2013-07-29 57 views
0

當元素被移除時,是否有任何動畫事件觸發?

$("#sDiv").animate({ marginTop: "100px" }, 10000); 

如果我點擊一個按鈕,刪除該事業部在其動畫的中間做任何事件火?

$("#btn1").click(function() { 
    $("#sDiv").remove(); 
}); 
+0

你指的是什麼事件??? –

+2

你是什麼意思?你想知道什麼時候元素被刪除? – Lix

回答

0

也許這樣嗎?

var m = false; 
$("#sDiv").animate({ marginTop: "100px" }, 10000, function() { 
    m = true; 
}); 

$("#btn1").click(function() { 
    if(m) $("#sDiv").remove(); 
}); 
+0

您在我的腦海中觸發了一個想法。謝謝! –

0

如果你想刪除後div動畫,你必須使用animate方法點擊功能,你必須使用回調刪除div,就像這樣:

$("#btn1").click(function() { 
    $("#sDiv").animate({ marginTop: "100px" }, 10000, function() { 
     $("#sDiv").remove(); 
    });  
}); 

或者,我可能誤解了這個問題。請澄清,如果是這樣的話。

+0

是的 - 這是如何知道動畫何時完成 - 但這與問題有關? – Lix

+0

我可能誤解了這個問題。我推測OP在動畫完成後想要移除div。我從這一行中得到了它:**在它的動畫中間發生任何事件** ** – krishgopinath

相關問題