这可以打开我的子菜单,但是我无法点击子菜单中的任何页面,因为当点击li
时,它会关闭ul
而不会从子菜单打开页面......想法?
$('.menu').find('> li').click(function() {
$('.menu > li').not(this).find('ul').slideUp();
$(this).find('ul').stop(true, true).slideToggle(400);
return false;
});
答案 0 :(得分: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;
});
答案 1 :(得分:0)
解决:删除第二行并在最后一行将false更改为true。
$('.menu').find('> li').click(function() {
$(this).find('ul').stop(true, true).slideToggle(400);
return true;
});