Почему не работает данный код?

Не работает вторая функция:
что самое интересное такой же код только на открывание меню работает:

codepen
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@n1ksON
Интерн
После выполнения первого клика на '.burger' у вас меню открывается.
Затем вы хотите, чтобы по клику на '.checked' меню скрылось, но в то же время клик на '.burger' продолжает фиксироваться, ведь класс burger никуда не делся.
Поэтому открытие меню нужно фиксировать не по клику на селектор '.burger', а на тот класс, который будет удаляться после выполнения функции. А после скрытия меню будет обратно присваиваться

И вообще, открытие/скрытие меню лучше реализовать с помощью toggle
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kuzubina
Попробуйте не к тегам ul обращаться а к классам у них
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽