我嘗試了一些簡單的方法;只需通過回調調用一個函數即可。在執行此功能之前,我希望延遲800毫秒 - 在此功能完成後,應執行下一個功能。回撥後超時
因此,我嘗試了很多不同的方式,沒有工作。這是我的一個嘗試:
$("#box").click(function() {
$("#open").hide().setTimeout(function() {
alert("TEST");
}, 800);
})
我在做什麼錯?
謝謝!
我嘗試了一些簡單的方法;只需通過回調調用一個函數即可。在執行此功能之前,我希望延遲800毫秒 - 在此功能完成後,應執行下一個功能。回撥後超時
因此,我嘗試了很多不同的方式,沒有工作。這是我的一個嘗試:
$("#box").click(function() {
$("#open").hide().setTimeout(function() {
alert("TEST");
}, 800);
})
我在做什麼錯?
謝謝!
$("#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);
});
使用 'window.setInterval()',這裏的文檔:https://developer.mozilla.org/en-US/docs/DOM/window.setInterval
$("#box").click(function() {
$("#open").hide();
window.setInterval(function() {
alert("TEST");
}, 800);
})
$("#box").click(function() {
$("#open").hide(1000, function() {
alert("TEST");
});
})
謝謝,我會問一個問題: 我想設置一個DIV的底部爲0,之後同樣div的高度也爲0.最後,div應該爲「display = none;」 我該如何讓動畫(底部和高度= 0)以相同的速度跟隨彼此,以便動作平滑(動作始終以相同的速度移動)不知道DIV的高度,因爲它適應內容的高度? http://pastebin.com/3VYnYyYQ – user1658080