JQUERY在一段时间后设置了clearInterval

时间:2013-09-23 09:33:20

标签: jquery time clearinterval

一段时间后如何阻止它?例如2秒。 感谢

$('img').mouseover(function() {
    var image = this;
        loop = setInterval(function() {
            if (i < images.length - 1) {
                i++;
                $(image).attr('src',images[i]);
            } else {
                i = 0;
                $(image).attr('src',images[i]);
            } 
        }, 40); 

  });

2 个答案:

答案 0 :(得分:3)

尝试这样使用。

window.setTimeout(function(){
   clearInterval(loop);
}, 2000);

答案 1 :(得分:3)

使用setTimeout()clearInterval()

setTimeout(function(){
   clearInterval(loop);
},2000);