Помогите пожалуйста. У меня есть кнопка плавной прокрутки страницы на сайте.
Её код:
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"
})
})
}
Мне нужно сделать так, что если пользователь кликает куда нибудь мышкой или начинает сам крутить колёсико мышки, то автоматический скролл остановится. Как это сделать? Что загуглить?