BenderIsGreat34
@BenderIsGreat34
junior front-end

Не понимаю как закрыть адаптивное меню?

делаю адаптивное меню для мобильных, появился вопрос, как после открытия меню его закрыть?
как при любом нажатии не на адаптивное меню его закрыть?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
mucluck
@mucluck
Проверять принадлежит ли узел контейнеру меню, например:
var $menu = document.querySelector(".header-menu"); // Берём контейнер меню

window.addEventListener("click", function(event) { 
    if(!$menu.contains(event.relatedTarget)) { // Проверяем принадлежность кликнутого узла нашему контейнеру, 
        links.classList.remove('header-menu__list'); // Закрываем меню, если не принадлежит
    }
})
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Stream Labs Москва
До 150 000 ₽
Myagi Минск
от 3 000 до 4 000 $
Salesbeat Москва
от 150 000 до 250 000 ₽
19 февр. 2020, в 09:36
10000 руб./за проект
19 февр. 2020, в 09:15
5000 руб./за проект
19 февр. 2020, в 08:48
5000 руб./за проект