我想widget.Rotator.rotate()在两次通话之间延迟5秒钟...我该如何在jQuery中执行此操作...似乎jQuery delay()对此不起作用...
2 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
您可以使用普通的javascript,这将在5秒后调用一次your_func:
setTimeout(function() { your_func(); }, 5000);
如果您的函数没有参数且没有显式接收器,则可以直接调用 setTimeout(func, 5000)
我曾经用过一个插件。它具有oneTime和everyTime方法。
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
var rotator = function(){
widget.Rotator.rotate();
setTimeout(rotator,5000);
};
rotator();
要么:
setInterval(
function(){ widget.Rotator.rotate() },
5000
);
要么:
setInterval(
widget.Rotator.rotate.bind(widget.Rotator),
5000
);
添加回答
举报
0/150
提交
取消