Создание мобильного меню и если пользователь нажимает на документ, а не меню, чтобы закрыть меню, если оно открыто. Проблема заключается в том, что при первом нажатии на открытие мобильного устройства он автоматически закрывается. Я изо всех сил пытаюсь заставить этот бит работать.jQuery close menu auto close
Код распознает щелчок, чтобы окно обнаружило правильное действие. Я просто пропустил один последний шаг, я думаю.
Кодекс:
$('.mobile-menu-button').click(function(e) {
e.preventDefault();
$('.mobile-menu').slideToggle('slow');
});
// close on off click
$(window).click(function(e){
e.preventDefault();
e.stopPropagation();
if($('.mobile-menu').css("display") == 'block') {
$('.mobile-menu').slideToggle();
console.log('click');
}
});
Благодаря
добавить 'e.stopPropagation()' в обработчик меню щелчка. – Amit
Это не работает – Jolen