Как временно отключить событие wheel?

пишу код для постраничного скроллинга и столкнулся с проблемой. Есть обработчик события для мышки который показывает в какую сторону крутили колесико. И проблема в том, что мне нужно добавить какую то задержку до следующего скролла.

document.addEventListener('wheel', (e) => {
      e.deltaY;
            if (e.deltaY < 0) {
               scrollDirection = 'up';

            }
            if (e.deltaY > 0) {
                scrollDirection = 'down';
            }
            scrollPage(scrollDirection);
}
Что бы допустим, и 1 тик колесика или 3 тика, срабатывало как один. Так как при 3 тиках, скроллит сразу на 3 страницы Я пробовал записывать в отдельную функцию и удалять событие, потому через setTimout добавлять его снова, но не работает Может кто сталкивался и может подсказать? Желательно без jQuery, спасибо


Ответы (0 шт):