JavaScript clearInterval работает только один раз? - PullRequest
2 голосов
/ 25 февраля 2012

Я только что узнал это, поэтому я постараюсь объяснить это как можно более четко.

У меня есть функция, которая зацикливается.То, что я хотел бы сделать, это когда что-то зависает над остановкой цикла, а затем начинается снова, когда курсор уходит.Кажется, это работает правильно, но если я наведите курсор мыши, уйдите, а затем снова наведите курсор мыши, чтобы анимация продолжалась.Хуже всего то, что если я дважды вставляю / выключаю мышь, интервал цикла обновляется, поэтому он зацикливается дважды за установленное время.1006 *

1 Ответ

2 голосов
/ 25 февраля 2012

В режиме зависания вы делаете это:

sliderIntervalID = setInterval(function(){next_image();},,transition_delay);

, но вы очищаете:

clearInterval(next_image_interval);

Измените sliderIntervalID на next_image_interval, должно работать как положено.

...