我想淡出之后删除一个DOM元素。我所做的迄今

$(element).click(function()
{
    $(this).fadeOut(500, function() { $().remove(this); });
});

但现在我总是在Firebug这个错误: HTTP: //dl.getdropbox.com/u/5912/Jing/2009-02-04_1109.png

我想这是因为当回调函数被调用的函数淡出是不是真的完成。我不能把$.remove()部分淡出呼叫,否则它就会立即删除后。

那么,你知道有什么方法可以让我做得更好?

有帮助吗?

解决方案

您正在使用 remove() 的功能错误。

$(element).click(function() {
    $(this).fadeOut(500, function() { $(this).remove(); });
});

其他提示

请参阅这个较早 SO问题。

为什么搞乱这里只是使用 $( '#anydiv')除去();

或$卸下摆臂($(本));

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top