У меня возникла проблема, когда установка overflow-x: скрыта в элементах html и body, предотвращает запуск события прокрутки jquery.
CSS
html, body {
overflow-x: hidden;
}
JS:
$(function(){
$(window).on("scroll", function(e){
console.log("scrolling");
});
});
Попробуйте сами: Комментировать outflow-x: скрывать и открывать консоль. Вы должны увидеть "прокрутку", зарегистрированную при прокрутке вверх и вниз по html-блоку. Прокомментируйте это, и событие прокрутки не работает.
Кто-нибудь знает, почему это происходит? Я знаю, что когда вы устанавливаете переполнение для скрытия, он отключает прокрутку, но он должен делать это только для оси, которую вы устанавливаете (x только в этом случае). Заранее благодарим за любую помощь.