【发布时间】:2009-02-04 10:11:03
【问题描述】:
我想在淡出后立即删除一个 DOM 元素。到目前为止我所做的是
$(element).click(function()
{
$(this).fadeOut(500, function() { $().remove(this); });
});
但现在我在 Firebug 中总是遇到这个错误:http://dl.getdropbox.com/u/5912/Jing/2009-02-04_1109.png
我猜这是因为当回调被调用时,fadeOut 函数并没有真正完成。而且我不能将 $.remove() 部分放在 fadeOut 调用之后,否则它会立即被删除。
那么你知道我有什么方法可以做得更好吗?
【问题讨论】: