2011-08-13 38 views
2

Here有一個例子:.remove()忽略.delay()?

<div id='example'> 
    ciao 
</div> 

$('#example').fadeOut(600).delay(600).remove(); 

我想淡出元素,不是將其刪除,但看起來像.remove()忽略.delay()(所以元素被立刻刪除)。

我該如何解決這個問題?

回答

4

指定的回調,而不是

$('#example').fadeOut(600, function() { $(this).remove(); }); 
3

代替使用延遲,將回調傳遞給fadeOut:

$('#example').fadeOut(600, function() { 
    $("#example").remove(); 
});