我尝试了一些简单的事情;只需通过回调调用一个函数。在执行此函数之前,我希望延迟800ms - 在此函数完成后,应执行下一个函数。
因此,我尝试了许多不同的方法,但都没有效果。这是我的一次尝试:
$( "#box" ).click(function() {
$( "#open" ).hide().setTimeout(function() {
alert("TEST");
}, 800);
})
我做错了什么?
谢谢!
答案 0 :(得分:0)
使用'window.setInterval()',这里是文档:https://developer.mozilla.org/en-US/docs/DOM/window.setInterval
$( "#box" ).click(function() {
$( "#open" ).hide();
window.setInterval(function() {
alert("TEST");
}, 800);
})
答案 1 :(得分: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);
});
答案 2 :(得分:0)
$( "#box" ).click(function() {
$( "#open" ).hide(1000, function() {
alert("TEST");
});
})