У меня есть страница, на которой пользователь нажимает одну ссылку, чтобы начать прокрутку страницы автоматически для удобства чтения. Существует еще одна ссылка, которую пользователь нажимает, чтобы остановить прокрутку. Первое работает отлично, но последнее заставляет страницу прыгать назад, когда она нажата, а не останавливать прокрутку в том месте на странице. Есть идеи?auto scroll: stop jump back to top of page
function pageScroll() {
window.scrollBy(0,1); // horizontal and vertical scroll increments
scrolldelay = setTimeout('pageScroll()',50); // scrolls every 100 milliseconds
}
function stopScroll() {
clearTimeout(scrolldelay);
}
Я пытался добавить return false;
второй функции от чего-то я читал на другую должность, но это не помогло. В любом случае я не полностью понимаю использование возврата. Спасибо за любую помощь.
Невозможно получить доступ к переменной 'scrolldelay' в другой функции. – hjpotter92
Почему @ChasingDeath кажется мне глобальным. – epascarello
Эй, @preahkumpii, покажите, как вы называете эти функции. Есть ли ошибки в консоли? – epascarello