人到中年有點(diǎn)甜
2019-10-16 13:59:13
我想widget.Rotator.rotate()在兩次通話之間延遲5秒鐘...我該如何在jQuery中執(zhí)行此操作...似乎jQuery delay()對此不起作用...
2 回答

喵喵時光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個贊
您可以使用普通的javascript,這將在5秒后調(diào)用一次your_func:
setTimeout(function() { your_func(); }, 5000);
如果您的函數(shù)沒有參數(shù)且沒有顯式接收器,則可以直接調(diào)用 setTimeout(func, 5000)
我曾經(jīng)用過一個插件。它具有oneTime和everyTime方法。

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超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
提交
取消