Задать вопрос
provex
@provex
Front-end Developer

Как сделать, чтобы при клике на .container меню закрывалось?

codepen.io/123prove123/pen/QjLXeP

Как сделать, чтобы при клике на .container меню закрывалось?
  • Вопрос задан
  • 203 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Так как кнопка "показать меню" находиться в самом .container, надо ловить в нем клик, исключать само меню и кнопку и проверять переменную menu:
$('.container').click(function(event) {
    $target = $(event.target);
    if (!$target.closest($('.navbar')).length && !$target.closest($('.menu-toggle')).length && menu == 'open') {
      $('.navbar').css('-webkit-transform', 'translate(-100%, 0)');
      $('.container').css('-webkit-transform', 'translate(0, 0)');
      $('.container').removeClass('inner');
      menu = "close";
    }
  });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час