Я кодирую страницу, где первый раз, когда пользователь прокручивается, он фактически не прокручивает страницу вниз, вместо этого добавляет класс с переходом. Я хотел бы обнаружить, когда пользователь прокручивается, потому что, если он прокручивается, я хочу, чтобы он сделал что-то еще. Все методы, которые я нашел, основаны на определении текущего тела ScrollTop, а затем сравниваются с телом scrollTop после прокрутки страницы, определяя направление, но поскольку страница фактически не прокручивается, тело scrollTop() doesn ' t изменение.
animationIsDone = false;
function preventScroll(e) {
e.preventDefault();
e.stopPropagation();
}
$('body').on('mousewheel', function(e) {
if (animationIsDone === false) {
$("#main-header").removeClass("yellow-overlay").addClass("yellow-overlay-darker");
$(".site-info").first().addClass("is-description-visible");
preventScroll(e);
setTimeout(function() {
animationIsDone = true;
}, 1000);
}
});
Это то, с чем я пришел, но в этом случае не имеет значения, в каком направлении я прокручиваю его, вызывает событие