我将这部分代码添加到我的页面
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/