當用戶單擊某個按鈕時,它會調用一個函數,在body標籤後面創建一個div,並在1秒後顯示並淡出它。但我怎樣才能刪除()這個div並保持fadeOut動畫?如何在fadeOut/setTimeout後刪除()div
我嘗試這樣做:
function myFunc(){
jQuery('body').prepend("<div class='myDiv'>Hello World!</div>");
$(".myDiv").show("slow", function() {});
setTimeout(function() {
$('.myDiv').fadeOut('fast');
$(".myDiv").remove();
}, 1000);
}
但是這種解決方案犯規保持淡出動畫。 :(
但是,這將破壞其目的是它已經出現了之後開始隱藏'div'元件在一秒鐘內的原代碼的邏輯。 – 2014-12-07 02:11:11