Как остановить его через некоторое время? Например, 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);
});
Старайтесь так использовать.
window.setTimeout(function(){
clearInterval(loop);
}, 2000);
Используйте setTimeout()
и clearInterval()
setTimeout(function(){
clearInterval(loop);
},2000);