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

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

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

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

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

Войти через центр авторизации
Похожие вопросы