javascript - jQuery - "blind"中的选项 "setInterval"仍在运行

标签 javascript jquery jquery-ui setinterval

我将这部分代码添加到我的页面

    setInterval(function() {
     $('div.info').hide("blind", { direction: "vertical" }, 1000);   
}, 2000);

如果页面上存在div.info,则该div正在显示,2秒后该div应以1秒的速度隐藏。

但是我正在努力解决问题,这个操作一遍又一遍地运行 - 在页面上发现div.info,2秒后这个DIV隐藏并立即再次显示,之后又隐藏了 2 秒...而且这样一遍又一遍...

有人可以帮我吗,为什么这个操作仍然重新启动? 谢谢。

最佳答案

尝试使用setTimeout(function,delayInMilliseconds)而不是setInterval。 setInterval 设置一个函数每 x 毫秒运行一次,而 setTimeout 仅运行一次。

关于javascript - jQuery - "blind"中的选项 "setInterval"仍在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6399807/

相关文章:

jquery - CSS/Jquery 布局 : make two columns same height

jquery - CSS Mega 菜单 - 页面加载时打开一个选项卡 - jQuery?

jquery-ui - jQuery UI - 可选择的小部件 - 如何禁用多选?

javascript - 漏洞? JQuery UI 选项卡自动删除父级内联样式

javascript - 使用 jQuery UI 选项卡重定向到另一个页面

javascript - 使用 Javascript 填充 CSS 元素

javascript - 如果用户登录则隐藏元素

javascript - 处理稀疏数组的 JSON 实现

javascript - 如何遍历 Javascript 中的嵌套对象?

javascript - 小 jQuery 脚本在 IE8 中不起作用