【问题标题】:Is it possible to set timer events in jquery w/o any plugin是否可以在 jquery 中设置计时器事件而无需任何插件
【发布时间】:2011-09-03 11:46:04
【问题描述】:

我想要一个像 setTimeout/setinterval 这样的 jquery 计时器来为每个特定的编号重复调用一个函数。秒。我都试过了。但它只调用一次。

【问题讨论】:

    标签: javascript jquery events timer


    【解决方案1】:

    setTimeout 在经过的时间后仅被调用一次,而setInterval 被重复调用。例如,如果你想每 5 秒调用一次函数:

    window.setInterval(function() {
        someFunction();    
    }, 5000);
    

    它不需要任何插件,它是纯 javascript。即使有 jQuery 插件,他们最终也会使用 setTimeout/setInterval

    【讨论】:

    • 请注意,这种情况下也可以直接传递,即setInterval(someFunction, 5000)
    • 我试过这样..但它不起作用.. window.setInterval(function() { alert("Hello"); }, 1000 );
    • @Anish,不知道,但这工作得很好。这是一个现场演示:jsfiddle.net/jQR7C 您可能还有一些其他代码没有显示并且正在干扰。或者一些js错误。请展示一个完整的示例,以便我们重现您的问题。
    • 是的..我找到了原因......这是因为我正在使用其他代码。感谢快速回复..
    • @Anish,很高兴你发现了问题。除非您有其他问题,否则您可以关闭此问题?
    猜你喜欢
    • 2017-04-30
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    相关资源
    最近更新 更多