У меня есть панель, которая открывается и закрывается, чтобы отобразить меню, щелкнув элемент с классом .open
. Когда я сначала нажимаю на нее, все в порядке, панель открывается. Когда панель открыта, я нажимаю на пункт меню, и панель закрывается.Остановка распространения
Проблема, с которой я столкнулся, заключается в том, что после закрытия панели после нажатия на пункт меню мне нужно дважды нажать .open
, прежде чем панель снова откроется.
Я первый запускаю это:
$(".open").toggle(function(){
$(".header").animate({height:"100%"},200);
},function(){
$(".header").animate({height:50},200);
});
Это открывает панель с меню, то при нажатии на пункт меню я сделать:
$(".navMore li a").on("click", function(e) {
e.preventDefault();
...
ли проблема с распространением ? Добавление:
$(".navMore li a").on("click", function(e) {
e.preventDefault();
e.stopPropagation();
Все еще оставляет меня с той же проблемой.
это не ясно, что вы пытаетесь достичь, или то, что является проблемой вы столкнулись. пожалуйста, дополните. –
Я обновил вопрос. –