无法从嵌套的ul li中获得第一级li

时间:2012-08-09 01:09:09

标签: jquery css animation accordion

我在jsfiddle,sample

上有这个

我如何才能点击“手风琴”课程并切换? 当前点击嵌套的li(testsubmenu)时,它正在切换。

3 个答案:

答案 0 :(得分:2)

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

jsfiddle

答案 1 :(得分: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;});

答案 2 :(得分:1)

仅在点击实际的a链接时执行操作,而不是整个li

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

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