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

Jquery 如何等待淡出效果,然后删除该元素?,jquery,javascript,Jquery,Javascript,我有一个当点击删除按钮时将被删除,但在执行.remove()或empty()之前,我想等待一些淡出()效果 $(this).closest('tr').fadeOut(); setTimeout("$(this).closest('tr').remove()",1000); 不工作,它只会淡出。您需要一个after淡出() 它在fadeOut()操作完成后立即触发回调,在本例中是在400ms之后 希南,希望这能有所帮助。如果你能接受dom中的元素,但却无法查看:$(this)。最近('tr')

我有一个
当点击删除按钮时将被删除,但在执行
.remove()
empty()
之前,我想等待一些
淡出()
效果

$(this).closest('tr').fadeOut();
setTimeout("$(this).closest('tr').remove()",1000);
不工作,它只会淡出。

您需要一个after
淡出()

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


希南,希望这能有所帮助。

如果你能接受dom中的元素,但却无法查看:
$(this)。最近('tr')。隐藏('slow')
$(this).closest('tr').fadeOut(400, function(){
    $(this).remove();
});