@NeoShima

Как останавливать автоматическую прокрутку?

Помогите пожалуйста. У меня есть кнопка плавной прокрутки страницы на сайте.
Её код:
for (let a of document.querySelectorAll("a")) {
  a.addEventListener("click", function (event) {
    let href = this.getAttribute("href")
    if (href.startsWith('#')) {
      event.preventDefault()
    } else {
      return;
    }
    let offsetTop = document.querySelector(href).offsetTop

    scroll({
      top: offsetTop,
      behavior: "smooth"
    })
  })
}


Мне нужно сделать так, что если пользователь кликает куда нибудь мышкой или начинает сам крутить колёсико мышки, то автоматический скролл остановится. Как это сделать? Что загуглить?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alekcena
Нелинейный наставник
Написать скрипт прокрутки самому.
Проверять крутиться ли колёсико мыши. (событие wheel) если да, остановить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы