2013-09-23 24 views
0

過了一段時間我該如何停止它?例如2秒。 謝謝JQUERY在時間之後設置clearInterval

$('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); 

    }); 
+0

你在哪裏卡住了?你知道clearInterval()方法,那麼你的問題在哪裏? –

回答

3

試着用這樣的。

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

使用setTimeout()clearInterval()

setTimeout(function(){ 
    clearInterval(loop); 
},2000); 
相關問題