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

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

qq_花開(kāi)花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
var rotator = function(){
widget.Rotator.rotate();
setTimeout(rotator,5000);
};
rotator();
要么:
setInterval(
function(){ widget.Rotator.rotate() },
5000
);
要么:
setInterval(
widget.Rotator.rotate.bind(widget.Rotator),
5000
);
添加回答
舉報(bào)
0/150
提交
取消