我有这个代码
$(document).ready(function () {
$('.HighlightedTr').delay(1000).effect("highlight", {}, 1000);
});`
效果很好,但一次..是否可以延迟一段时间重复此操作?比如每隔一秒或者每五秒一次?
发送
最佳答案
是的,使用 setInterval 函数。
var interval = setInterval(code, 4000);
这将每 4000 毫秒执行一次代码。
代码也可以是匿名函数。
var interval = setInterval(function() {
....
}, 4000);
setTimeout
会在一段时间后执行您的代码一次。
var timeout = setTimeout(function() {
...
}, 4000);
您的代码将在 4000 毫秒后被调用。
最后,您可以使用 clearTimeout(interval)
取消这些计时器。
关于jquery - 定时重复效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690647/