Как я могу остановить функцию автоматической прокрутки, когда колесо мыши движется? - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть сайт, на котором страница медленно прокручивается автоматически с помощью этого скрипта:

function jumpScroll() {
    window.scrollBy(0,1);
    scrolldelay = setTimeout('jumpScroll()',10);
}

Я хочу, чтобы автоматическая прокрутка прекращалась всякий раз, когда кто-либо перемещал колесо мыши.

Любые советы приветствуются.

1 Ответ

0 голосов
/ 06 февраля 2012

Предполагая, что scrolldelay является глобальной переменной в этом контексте, вы можете вызвать clearTimeout

clearTimeout(scrolldelay);

Это должно привести к тому, что таймаут больше не срабатывает.вы ловите событие колесика мыши.

...