如何将函数调用延迟5秒钟?[重复]

2020/10/15 07:41 · javascript ·  · 0评论

我想widget.Rotator.rotate()在两次通话之间延迟5秒钟...我该如何在jQuery中执行此操作...似乎jQuerydelay()对此不起作用...

您可以使用普通的javascript,这将在5秒后调用一次your_func:

setTimeout(function() { your_func(); }, 5000);

如果您的函数没有参数且没有显式接收器,则可以直接调用 setTimeout(func, 5000)

我曾经使用过一个插件。它具有oneTimeeveryTime方法。

var rotator = function(){
  widget.Rotator.rotate();
  setTimeout(rotator,5000);
};
rotator();

要么:

setInterval(
  function(){ widget.Rotator.rotate() },
  5000
);

要么:

setInterval(
  widget.Rotator.rotate.bind(widget.Rotator),
  5000
);
本文地址:http://javascript.askforanswer.com/ruhejianghanshudiaoyongyanchi5miaozhongzhongfu.html
文章标签: ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!