0

我在 jsfiddle 上有这个,示例

我怎样才能让这个只点击“手风琴”类并切换?单击嵌套的 li(testsubmenu) 时,它当前正在切换。

4

3 回答 3

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

jsfiddle

于 2012-08-09T01:23:56.077 回答
1

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

编码

 $('.accordion:not(.accordion li)').click(function() {
        $('#nav > li:not(.accordion)').slideToggle();
        $('.subnav li').fadeToggle();
    });
 $('.subnav li').bind("click",function(){ return false;});
于 2012-08-09T01:15:08.560 回答
1

a仅在单击实际链接而不是整个链接时才执行操作li

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

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

于 2012-08-09T01:15:26.647 回答