如何将函数调用延迟5秒钟?

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



人到中年有点甜
浏览 712回答 2
2回答

喵喵时光机

您可以使用普通的javascript,这将在5秒后调用一次your_func:setTimeout(function() { your_func(); }, 5000);如果您的函数没有参数且没有显式接收器,则可以直接调用 setTimeout(func, 5000)我曾经用过一个插件。它具有oneTime和everyTime方法。

qq_花开花谢_0

var rotator = function(){  widget.Rotator.rotate();  setTimeout(rotator,5000);};rotator();要么:setInterval(  function(){ widget.Rotator.rotate() },  5000);要么:setInterval(  widget.Rotator.rotate.bind(widget.Rotator),  5000);
打开App,查看更多内容
随时随地看视频慕课网APP