1

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

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

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

但是,如果我使用

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

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

有任何想法吗?

谢谢

4

2 回答 2

3

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

$("#myTable div:not(:first)").slideUp('slow', function(){ $(this).remove(); } );
于 2011-06-09T09:57:55.480 回答
1

在我看来,您的第一个示例应该有效。以这个小提琴为例:http: //jsfiddle.net/qWjnt/

于 2011-06-09T10:05:31.550 回答