как деактивировать прокрутку в javascript с использованием jquery и scrollto
год назад
Nikolai Gagarinov
Ответы
Один из самых простых способов деактивировать прокрутку — использовать CSS. Вы можете установить стиль для body, который предотвращает прокрутку:
Однако этот подход работает хорошо лишь для статических страниц. Если вам нужно динамически управлять прокруткой, стоит использовать JavaScript/jQuery.
В этом коде мы предотвращаем прокрутку с помощью event.preventDefault(), помещая обработчик на события mousewheel и DOMMouseScroll.
Если вы хотите временно заблокировать прокрутку, например, когда открывается модальное окно, вы можете использовать комбинацию кода:
Здесь scrollButton — это кнопка, по нажатию на которую произойдет анимация прокрутки к элементу с id target. Учтите, что использование $.scrollTo влияет на позицию прокрутки, поэтому до этого вы всё же можете отключить прокрутку, используя вышеописанные методы.
10 месяцев назад
Ivan Gagarinov
Похожие вопросы





