2013-12-09 100 views
0

我嘗試了一些簡單的方法;只需通過回調調用一個函數即可。在執行此功能之前,我希望延遲800毫秒 - 在此功能完成後,應執行下一個功能。回撥後超時

因此,我嘗試了很多不同的方式,沒有工作。這是我的一個嘗試:

$("#box").click(function() {  
    $("#open").hide().setTimeout(function() { 
     alert("TEST"); 
    }, 800); 
}) 

我在做什麼錯?

謝謝!

回答

0
$("#box").click(function() {  
    $("#open").hide(); // hides right away, no need for callback 
    setTimeout(function() { // not chainable, but does wait 0.8 seconds 
     alert("TEST"); 
    }, 800); 
}); 
+0

謝謝,我會問一個問題: 我想設置一個DIV的底部爲0,之後同樣div的高度也爲0.最後,div應該爲「display = none;」 我該如何讓動畫(底部和高度= 0)以相同的速度跟隨彼此,以便動作平滑(動作始終以相同的速度移動)不知道DIV的高度,因爲它適應內容的高度? http://pastebin.com/3VYnYyYQ – user1658080

0
$("#box").click(function() {  
    $("#open").hide(1000, function() { 
    alert("TEST"); 
    }); 
})