@AndryNp

Как фиксировать body при прокрутке страницы?

У меня есть меню которое вызывается нажатием иконки-бургера. Меню вертикальное с height: 100% и width: 500px. По центру экрана. Остальной фон становится черным.

В меню много пунктов, поэтому появляется вертикальный скролл. Вроде все работает, но если убрать фокус с экрана а потом вернуться обратно и попробовать скролить меню, двигается все содержимое включая body. Есть рецепт как с этим бороться?

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

С мобильными браузерами вообще беда(

На текущий момент скриптами вешаю классы на html и body.
.scroll_html, .scroll_body
{
    overflow: hidden;
}
  • Вопрос задан
  • 1462 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Kott42
Студент
Вас не это интересует? Тыц
Ответ написан
@maxyc_webber
Web-программист
position:fixed
с ие беда
Ответ написан
vahe_2000
@vahe_2000
Если у вас позиция меню position:absolute; измените его position:relative;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы