@raulvodov
UI/UX Designer

Насколько правильная эта часть jQuery кода?

Насколько правильная эта часть jQuery кода?
Полный код https://jsfiddle.net/raulvo/v8fbm3zj/12/
Дело в том, что в jQuery не разбираюсь, т.к. новичок в верстке, пока только HTML/CSS.

Задача стояла в том, чтобы закрывалось гамбургер меню при клике по пустой области экрана.
Мне в сообществе на stackoverflow подсказали этот код (ниже).
В целом вроде всё ок, работает как надо.
Но заметил странный глюк, что если около 5 раз нажимаешь подряд на гамбургер меню, и потом по пустому пространству,
в какой-то момент после 5-10 кликов один раз не срабатывает кнопка гамбургер меню. После чего, еще раз нажимаю и работает ок. Или в этом нет ничего страшного?

window.onclick = function(event) {
  if (!event.target.matches('.menu-btn')) { 
    $('.links-menu').removeClass('links-menu-active'); // remove active class from the nav
    $('.menu-btn').removeClass('menu-btn-active'); // remove active class from button
  }
}
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fzero0
@Fzero0
Вечный студент
может ты при клике попадешь по <span></span>
Ответ написан
Ваш ответ на вопрос

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

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