1
我有下面的代码,它应该可以找到我的表中除第一个之外的所有DIV,然后将它们滑动并移除它们!在多个DIV上使用slideUp()和remove()
$("#myTable div:not(:first)").slideUp('slow', function() {
$(this).remove();
});
现在它成功地将此应用于第二个DIV,但没有其他。
但是,如果我用
$("#myTable div:not(:first)").slideUp('slow').remove();
将删除第一个正确终究的DIV。但是,slideUp动画不会运行。
任何想法?
谢谢
显示您的html。我用你的jQuery代码很好用,在http://jsfiddle.net/aV4FT/ – 2011-06-09 10:06:04
上检查它,我真的不能添加任何HTML。我可以说的是,myTable DIV有一个孩子div开头。当一个按钮被按下时,这个DIV克隆会被赋予一个新的ID,然后在最后一个DIV之后插入。 slideUp和remove似乎只能一次执行一次,并且始终是原始文件之后的第一个DIV。谢谢 – 2011-06-10 08:47:25
我现在看到。在所有元素都已被克隆后,您需要将代码(您的代码示例是正确的)放入,例如在回调方法中。 – 2011-06-10 08:51:08