在多个DIV上使用slideUp()和remove()

时间:2011-06-09 09:53:42

标签: jquery slideup

我有以下代码可以找到所有DIV,除了第一个,在我的表格中,将它们向上滑动然后删除它们!

$("#myTable div:not(:first)").slideUp('slow', function() {
$(this).remove();
});

现在它成功地将此应用于第二个DIV,但没有其他。

但是,如果我使用

$("#myTable div:not(:first)").slideUp('slow').remove();

它会在第一次正确后删除所有DIV。但是,slideUp动画不会运行。

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:3)

是的 - 您需要在完成上滑后删除。像这样:

$("#myTable div:not(:first)").slideUp('slow', function(){ $(this).remove(); } );

答案 1 :(得分:1)

在我看来,你的第一个例子应该有效。请将此小提琴作为示例:http://jsfiddle.net/qWjnt/