@Kalerss

Как убрать скролл body при открытом модальном окне?

Доброго времени суток, задача состоит в том, чтобы при открытой модалке body был зафиксирован

js:
const modalMenu = document.getElementById("modal_menu");
const openMenu = document.getElementById("modal_menu__open");
const closeMenu = document.getElementsByClassName("modal_menu__close")[0];
openMenu.onclick = function() {
  modalMenu.style.display = "block";
}
closeMenu.onclick = function() {
  modalMenu.style.display = "none";
}
window.onclick = function(event) {
  if (event.target == modalMenu) {
    modalMenu.style.display = "none";
  }
}
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Добавив следующую строку: document.body.style.overflow = 'hidden';
А при закрытии устанавливать overflow = 'visible'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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