Насколько правильная эта часть 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
}
}