0

我有简单的 javascript 来切换子菜单。但是有一个问题。我只想一次看一个子菜单。我该如何解决?

<script type="text/javascript">
$(document).ready(function() {
    $(".nav > li").click(function(){
        $(this).children('.submenu').css("margin-left", "0").toggle();
    });
});
</script>
4

2 回答 2

2

这应该有效:

$('.submenu').hide();                 // hide all submenu's
$(this).children('.submenu').show();  // show the one you clicked
于 2013-06-25T14:18:15.630 回答
0

先关闭所有打开的子菜单,然后只显示点击的菜单的子菜单:像这样

$(".nav > li").click(function(){
    ('.submenu').hide();
    $(this).children('.submenu').css("margin-left", "0").show();
});
于 2013-06-25T14:24:19.013 回答