volkovecgenei
@volkovecgenei
...

Почему кнопка срабатывает только после второго клика?

Код для меню:
$('.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 почему-то только после второго клика на нее. Как исправить?
  • Вопрос задан
  • 232 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы