Jquery 有没有更简单的方法来设置超时。。。。?
我使用下面的代码等待java脚本执行3秒钟Jquery 有没有更简单的方法来设置超时。。。。?,jquery,jquery-ui,settimeout,Jquery,Jquery Ui,Settimeout,我使用下面的代码等待java脚本执行3秒钟 var test = setTimeout(function(){ alert("Test"); },3000); 我的问题是,如果有更简单的方法来做同样的事情,比如下面。。。 我遇到过一些使用.idle美元的博客 $.idle(3000); alert("Test"); 提前谢谢您是不是耽误了 你是不是迟到了 调用setTimeout()的速度尽可能快,因为这是本机JS。调用setTimeout()的速度尽可能快,因为这是本机JS。我希望我
var test = setTimeout(function(){
alert("Test");
},3000);
我的问题是,如果有更简单的方法来做同样的事情,比如下面。。。
我遇到过一些使用.idle美元的博客
$.idle(3000);
alert("Test");
提前谢谢您是不是耽误了
你是不是迟到了
调用setTimeout()的速度尽可能快,因为这是本机JS。调用setTimeout()的速度尽可能快,因为这是本机JS。我希望我能记得我拉这个的网站,这样我就可以给作者充分的信任,但你可能想要的是在jQuery中很好地使用延迟 这是一个利用延迟的函数,这样您就有了一个干净、功能强大的调用机制,非常类似于您所展示的(“除了Andy E提到的它不会阻塞之外”) 现在,由于延迟,您可以在应用程序中这样写超时:
$.wait(5000).then(function() {
alert("Hello from the future!");
});
我希望我能记得我把这篇文章放在哪里的网站,这样我就可以给作者充分的信任,但是你可能想要的是在jQuery中很好地使用延迟 这是一个利用延迟的函数,这样您就有了一个干净、功能强大的调用机制,非常类似于您所展示的(“除了Andy E提到的它不会阻塞之外”) 现在,由于延迟,您可以在应用程序中这样写超时:
$.wait(5000).then(function() {
alert("Hello from the future!");
});
可能的副本。你不能在JavaScript中暂停线程,所以答案几乎是“不”。。我应该只使用setTimeout。。。感谢可能的副本。你不能在JavaScript中暂停线程,所以答案几乎是“不”。。我应该只使用setTimeout。。。感谢
delay()
在这里帮不上忙,因为它专门用于链接jQuery动画。你不能将警报
附加到延迟()
上,而不使整个过程比只使用setTimeout()
更复杂。您链接到的文档甚至指出“[它]不是JavaScript本机setTimeout的替代品”。delay()
在这里没有帮助,因为它专门用于链接jQuery动画。你不能将警报
附加到延迟()
上,而不使整个过程比只使用setTimeout()
更复杂。你链接到的文档甚至指出“[它]不是JavaScript本机setTimeout的替代品”。。。这将只阻止内部的任何代码。然后函数。。。这会成功的。好吧,我明白了。。。这将只阻止内部的任何代码。然后函数。。。这会成功的。