axrising
@axrising

Как выбрать все дочерние элементы блока в JavaScript?

Здравствуйте, есть бургер меню, при нажатии на который выезжает боковое меню, при клике вне диапазона меню оно скрывается , но есть проблема. Оно скрывается даже в том случаи если кликнуть по логотипу который находится в самом меню, еще не сильно владею javascript(-ом), но как можно исправить эту мелочь, буду очень благодарен за помощь

Вот сам код:

https://codepen.io/axlisovskiy/pen/MWwadgz
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
// Проверяет подходит ли элемент на который кликнули по селектору 

if (e.target.matches('.menu, .menu *')) { 
  // Если кликнули в меню — не делаем ничего
  return
}

// Клик куда-либо за пределами меню
menu.classList.remove('menu_active');
content.classList.remove('content_active');
burger.classList.remove('active');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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