cannibal_corpse
@cannibal_corpse
Верстальщик руками

Почему не убирается класс?

Приветствую!
Codepen
Нажимаем бургер - вылазит меню - нажимаем первый линк - второе `под`меню, там же кнопка "назад".
Вот эта кнопка "назад" никак не хочет работать, как я ни пытался.
Логика простая, у родительского элемента навешивается класс "navigation__submenu--active", но при попытке его убрать, он тут же встает на место. Что-то мне подсказывает, что я должен использовать return, но куда - мой мозг уехал отдыхать :)
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Из-за того, что кнопка назад лежит "внутри", его клик "всплывает" на все верхние элементы. Это можно отменить:
for (let x = 0; x < backBtn.length; x++) {
        backBtn[x].onclick = (e) => {
            e.stopPropagation()
        menuItems[x]
                    .querySelector(".navigation__list")
                    .classList.remove("navigation__submenu--active");
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
28 янв. 2021, в 04:36
5000 руб./в час
28 янв. 2021, в 03:43
2000 руб./за проект
28 янв. 2021, в 02:42
120000 руб./в час