为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

我想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方法。


查看完整回答
反对 回复 2019-10-16
?
qq_花开花谢_0

TA贡献1835条经验 获得超6个赞

var rotator = function(){

  widget.Rotator.rotate();

  setTimeout(rotator,5000);

};

rotator();

要么:


setInterval(

  function(){ widget.Rotator.rotate() },

  5000

);

要么:


setInterval(

  widget.Rotator.rotate.bind(widget.Rotator),

  5000

);


查看完整回答
反对 回复 2019-10-16
  • 2 回答
  • 0 关注
  • 704 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信