如何等待淡出效果然后删除元素?

时间:2010-06-24 22:41:10

标签: jquery javascript

我有一个<tr>,在点击“删除”按钮时会被移除,但在执行.remove()empty()之前,我想等待一些fadeOut()效果。

$(this).closest('tr').fadeOut();
setTimeout("$(this).closest('tr').remove()",1000);

无效,只会淡出。

1 个答案:

答案 0 :(得分:19)

fadeOut()

之后需要callback
$(this).closest('tr').fadeOut(400, function(){
    $(this).remove();
});

它在fadeOut()操作完成后触发回调,在本例中是400ms之后。

希望这有帮助,思南。