2012-08-09 91 views
0

只得到第一个层次里我有这样的的jsfiddle,sample无法从嵌套UL李

我怎么会对这个只有点击类“手风琴”,并切换? 当点击嵌套li(testsubmenu)时,它也正在切换。

回答

2
$('.accordion>a').click(function() { 
    $('#nav > li:not(.accordion)').slideToggle(); 
    $('.subnav li').fadeToggle(); 
}); 

jsfiddle

+0

更简单!谢谢。 – user295292 2012-08-09 01:36:35

1

添加$('.subnav li').bind("click",function(){ return false;});

The code

$('.accordion:not(.accordion li)').click(function() { 
     $('#nav > li:not(.accordion)').slideToggle(); 
     $('.subnav li').fadeToggle(); 
    }); 
$('.subnav li').bind("click",function(){ return false;}); 
+0

感谢您的回应,这也适用,但其他解决方案似乎更简单。 – user295292 2012-08-09 01:19:37

1

做的动作只有在实际a链接被点击,而不是整个li

$('.accordion:not(.accordion li) > a').click(function() { 
    $('#nav > li:not(.accordion)').slideToggle(); 
    $('.subnav li').fadeToggle(); 
});  

http://jsfiddle.net/sBssF/6/

+0

感谢您的快速响应! – user295292 2012-08-09 01:18:38