如何在单击另一个子菜单时隐藏它们

时间:2013-06-25 14:16:26

标签: javascript

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

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

2 个答案:

答案 0 :(得分:2)

这应该有效:

$('.submenu').hide();                 // hide all submenu's
$(this).children('.submenu').show();  // show the one you clicked

答案 1 :(得分:0)

首先关闭所有打开的子菜单,然后只显示菜单的子菜单点击: 喜欢这个

$(".nav > li").click(function(){
    ('.submenu').hide();
    $(this).children('.submenu').css("margin-left", "0").show();
});