Есть кнопка которая показывает/скрывает мобильную менюшку
$('.menu_mob').click(function(){
$('.wrapper_menu').toggleClass('show');
});
Нужно было закрывать менюшку по клику в не ее зоны видимости , а не только повторно на кнопку, нашел скрипт :
$(document).mouseup(function (e){ // событие клика по веб-документу
var div = $(".wrapper_menu"); // тут указываем ID элемента
if (!div.is(e.target) // если клик был не по нашему блоку
&& div.has(e.target).length === 0) { // и не по его дочерним элементам
div.removeClass("show"); // скрываем его
}
});
Все работает, НО при повторном нажатие на кнопку .menu_mob , если менюшка открыта .toggleClass('show') не срабатывает , как исправить ?