【发布时间】:2015-07-04 20:42:37
【问题描述】:
我编写了一些 jQuery 代码,以便在从表中删除行时使用“slideUp”动画。为了让动画看起来流畅,我用 DIV 标签包裹了行中每个 TD 的内容,并在 DIV 上调用了 slideUp 函数,在动画完成后删除了实际的 TD。代码如下:
$("tr[id$=" + rowID + "]").children("td").each(function() {
$(this).children("div").slideUp(function() {
$(this).parent().remove();
});
});
到目前为止,一切都很好。但是,我注意到这段代码并没有删除实际的 TR,只删除了它的内容,所以我添加了以下行来删除 TR:
$("tr[id$=" + rowID + "]").remove();
问题是在我添加上面的行之后,动画停止工作。换句话说,行只是消失了,没有很好的滑动效果。有谁知道为什么会这样以及如何解决它?
【问题讨论】:
-
你在哪里添加了那行?我在 parent().remove() 之后添加了它,它对我来说很好。
-
嘿 Sett,我在我发布的上一行之后添加了行删除行。感谢您的快速反馈!
标签: jquery animation row slideup