перезапуск setInterval

Итак, у меня есть таймер, который поворачивает набор изображений каждые 5 секунд. Поэтому я запускаю его при запуске документа.

$(document).ready(function() {
var intervalID=setInterval(function(){ 
     rotate();    
}, 5000);
});

Функция поворота просто поворачивает изображения. Тем не менее, я также разрешаю пользователю вручную выбирать, на какое изображение они смотрят. Из-за этого мне нужно отменить SetInterval, а затем снова запустить его через 5 секунд

Что я пытаюсь сделать do - это отменить интервал, а затем начать его заново, сделав это

$('a').click(function(){
 clearInterval(intervalID);   
 intervalID=setInterval(function(){ 
     rotate();    
}, 5000);    
});

Однако код, похоже, не сбрасывает интервал, как я надеялся.

7
задан user646655 28 July 2011 в 09:17
поделиться