javascript - 将 jQuery 点击事件转换为定期运行

标签 javascript jquery

我在这里使用这个 jQuery 插件:http://css-tricks.com/examples/MovingBoxes/

有没有人用过它或者你能看一下 jQuery 代码,我如何设置该函数定期运行而不是在点击事件时运行?

谢谢

最佳答案

使用作为 Javascript 一部分的 setTimeout 函数 (http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/)

您可以改用 setInterval,但对于大多数动画,setTimeout 更容易控制(更重要的是……停止)。

或者,jquery 计时器插件 http://plugins.jquery.com/project/timers也许可以提供帮助。

** 编辑:抱歉,你问题的语气让我以为你在问如何做计时器,我没有意识到你在找什么。

如果您搜索事件处理程序,您会看到他将按钮设置为调用 goForward 和 goBackward 函数,如下所示

// Set up click on left/right arrows
base.$el.find('.right').click(function(){
    base.goForward();
    return false;
}).end().find('.left').click(function(){
    base.goBack();
    return false;
});

这些函数通过调用将位置滚动到指定面板 # 的方法 change 来启动左右滚动。您可以在计时器回调中做同样的事情。

关于javascript - 将 jQuery 点击事件转换为定期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4641466/

相关文章:

附加后 JavaScript 不会触发

javascript - 在 Buster.js 测试中导入其他 .js 文件

javascript - 加载页面时检查输入文本值

javascript - 将元素 ID 过滤器添加到页面 anchor 的 jQuery 脚本

javascript - 在 Opera 和 Chrome 中隐藏/显示 SWF 对象会重新启动 SWF

javascript - 如何在 Flask 网页中正确显示 Python 字典数据?

javascript - JSON.stringify 发送空对象

javascript - 单击加号和减号按钮并调用其功能时如何获取要更新的数量值

jQuery 不会更新 td 背景颜色 - 包含代码

javascript - jQuery cloneTo 而不是 appendTo?