时间重复效果

时间:2011-07-14 08:47:49

标签: jquery effects

我有这段代码

$(document).ready(function () {
    $('.HighlightedTr').delay(1000).effect("highlight", {}, 1000);        
});`

效果很好,但有一次..有可能延迟一遍吗?比如每秒或每5秒钟?

TXS

3 个答案:

答案 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);
});