我有这段代码
$(document).ready(function () {
$('.HighlightedTr').delay(1000).effect("highlight", {}, 1000);
});`
效果很好,但有一次..有可能延迟一遍吗?比如每秒或每5秒钟?
TXS
答案 0 :(得分:2)
是的,使用setInterval函数。
var interval = setInterval(code, 4000);
这将执行代码每 4000毫秒。
代码也可以是匿名函数。
var interval = setInterval(function() {
....
}, 4000);
setTimeout
会在一段时间后执行一次的代码。
var timeout = setTimeout(function() {
...
}, 4000);
您的代码将在4000毫秒后调用。
最后,您可以使用clearTimeout(interval)
取消这些计时器。
答案 1 :(得分:2)
$(document).ready(function () {
window.setInterval(function() {
$('.HighlightedTr').delay(1000).effect("highlight", {}, 1000);
}, 5000);
});
重复5秒钟。
答案 2 :(得分:1)
$(document).ready(function () {
setInterval(function(){
$('.HighlightedTr').delay(1000).effect("highlight", {}, 1000);
}, 5000);
});