0

しばらくしたら止めるにはどうしたらいいですか?たとえば、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); 

  });
4

2 に答える 2

2

こんな感じで使ってみてください。

window.setTimeout(function(){
   clearInterval(loop);
}, 2000);
于 2013-09-23T09:35:14.950 に答える
2

使用setTimeout()してclearInterval()

setTimeout(function(){
   clearInterval(loop);
},2000);
于 2013-09-23T09:35:21.933 に答える