Если колесо мыши не прокручивает страницу, причина обычно одна из двух: либо проблема в самом браузере/системе (не относится к конкретному сайту), либо код страницы блокирует прокрутку — через CSS (overflow: hidden на body или html) или JavaScript-обработчик события wheel/scroll с preventDefault(). Проверить, где именно проблема, можно за пару минут.
Как понять, дело в сайте или в компьютере
Откройте любой другой сайт и попробуйте прокрутить его колесом. Если там всё работает, а на нужной странице нет — проблема на стороне сайта. Если колесо не крутит нигде, дело в мыши, драйвере или системных настройках.
- Проверьте, крутится ли страница через стрелки клавиатуры, PageDown или полосу прокрутки — если да, а колесо всё равно молчит, это точно конфликт скрипта на странице с обработкой прокрутки.
- Откройте эту же страницу в другом браузере. Проблема воспроизводится везде — значит, дело в коде сайта, а не в конкретном браузере.
- Отключите расширения браузера по одному (особенно связанные с плавной прокруткой, блокировкой рекламы или «улучшением» страниц) — они нередко перехватывают событие колеса.
Частые причины на стороне сайта
Если проблема воспроизводится на всех устройствах и в разных браузерах, скорее всего дело в вёрстке или скриптах:
- На body, html или основном контейнере стоит overflow: hidden — страница физически не может скроллиться, хотя контента больше, чем помещается на экране.
- Скрипт слайдера, «плавной прокрутки» или модального окна вешает обработчик на событие wheel и вызывает preventDefault(), не убирая его после закрытия элемента.
- Высота или position у обёртки заданы так, что контент визуально «не помещается», но скролл-контейнером считается другой, невидимый элемент.
- Конфликт нескольких библиотек прокрутки (например, два разных плагина «smooth scroll» одновременно).
Что делать, если скролл не работает
Если это ваш сайт — откройте консоль разработчика (F12), вкладку Elements, и проверьте computed-стиль overflow у html и body. Затем на вкладке Network/Sources временно отключите подозрительные скрипты (особенно слайдеры и попапы) и проверьте, вернулась ли прокрутка. Часто достаточно убрать лишний preventDefault() в обработчике wheel или снять overflow: hidden с контейнера после закрытия модального окна.
Если это чужой сайт и вы просто читаете его как пользователь — попробуйте перезагрузить страницу без кеша (Ctrl+F5), отключить расширения браузера или открыть сайт в режиме инкогнито. Это исключает влияние локальных настроек и подтверждает, что проблема именно в коде страницы, а не в вашем компьютере.