Код для меню:
$('.menu-button').click(function() {
$('.menu').toggleClass('menu_active');
$('.menu-button').toggleClass('hidden');
$('.menu-close').toggleClass('hidden');
is_menu_open = true;
});
$('.menu-close').click(function() {
is_menu_open = false;
$('.menu').toggleClass('menu_active');
$('.menu-button').toggleClass('hidden');
$('.menu-close').toggleClass('hidden');
});
$(document).mouseup(function(e) {
if(is_menu_open) {
var menu = $("#menu-target");
if(!menu.is(e.target) && menu.has(e.target).length === 0) {
$('.menu-close').click();
is_menu_open = false;
}
}
});
Но, срабатывает кнопка Close почему-то только после второго клика на нее. Как исправить?