2016-07-12 4 views
0

Это работает, чтобы открыть мои подменю, но я не могу щелкнуть ни на каких страницах в подменю, потому что при нажатии на li он закрывает ul, не открывая страница из подменю ... мысли?открыть подменю при щелчке JQuery и по-прежнему можно щелкнуть подменю li ссылки

$('.menu').find('> li').click(function() { 
    $('.menu > li').not(this).find('ul').slideUp(); 
    $(this).find('ul').stop(true, true).slideToggle(400); 
    return false; 
}); 
+0

Удалить этот код chunk .... $ ('. Menu> li'). Not (this) .find ('ul'). SlideUp(); ... он будет держать подменю открытым, но не может нажимать какие-либо подменю li ссылки. – angeladesign

ответ

0

Вы пробовали с event.stopImmediatePropagation()

$('.menu').find('> li').click(function(event) { 
    event.stopImmediatePropagation(); 
    $('.menu > li').not(this).find('ul').slideUp(); // 
    $(this).find('ul').stop(true, true).slideToggle(400); // 
    return false; 
}); 
0

Решено: снятом второй линии и изменил ложь истина в последней строке.

$('.menu').find('> li').click(function() { 
$(this).find('ul').stop(true, true).slideToggle(400); 
return true; 
});