我想widget.Rotator.rotate()
在调用之间延迟 5 秒...我如何在 jQuery 中执行此操作...似乎 jQuerydelay()
对此不起作用...
如何将函数调用延迟 5 秒?
IT技术
javascript
jquery
2021-01-21 16:28:40
2个回答
您可以使用普通的 javascript,这将在 5 秒后调用 your_func 一次:
setTimeout(function() { your_func(); }, 5000);
如果你的函数没有参数也没有明确的接收者,你可以直接调用 setTimeout(func, 5000)
还有一个插件我用过一次。它有oneTime
和everyTime
方法。
var rotator = function(){
widget.Rotator.rotate();
setTimeout(rotator,5000);
};
rotator();
或者:
setInterval(
function(){ widget.Rotator.rotate() },
5000
);
或者:
setInterval(
widget.Rotator.rotate.bind(widget.Rotator),
5000
);