Задать вопрос
axrising
@axrising

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

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

Вот сам код:

https://codepen.io/axlisovskiy/pen/MWwadgz
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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