@htmlclassic

Как запретить прокручивать страницу, когда на весь экран развернуто fixed меню?

Привет.

На мобилке можно открыть меню. Меню открывается на весь экран и менюха fixed.
Ну пока открыто это меню, я колесиком могу скролить всю страницу.

Как полностью запретить скролл страницы при открытом меню?

Получается так: я проскролил до середины страницы, открываю менюху, опять скролю, закрываю меню и я уже не на середине страницы, а в другом месте.

Вот пример, где fixed элемент поверх контента, и сам контент прокручивается.
  • Вопрос задан
  • 161 просмотр
Решения вопроса 2
@ProstoChel92
Начинающий фронтендер(очень начинающий)
Когда открытое меню к body добавляете клас lock, когда меню закрывают, клас убирается.
body.lock {
  overflow: hidden;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы