打开时自动关闭菜单部分

时间:2014-10-22 09:23:33

标签: mmenu

我们希望一次只使用mmenu打开一个菜单部分,所以有人知道如何在扩展部分时自动关闭任何已打开的部分吗?

由于

1 个答案:

答案 0 :(得分:0)

好的,我设法提出这个有效,可能有更好的方法:

$("#mm-0 a[href^=#]").click(function() {
    var clickedMenu = $(this);

    $("#mm-0 a[href^=#]").parent().each(function( i ) {
        $(this).removeClass("mm-opened");
    });

    if($(clickedMenu).parent().hasClass("mm-opened")){
        $(clickedMenu).parent().removeClass("mm-opened");
    }else{
        $(clickedMenu).parent().addClass("mm-opened");
    }
});

所以我基本上将一个onclick处理程序添加到菜单中的任何锚链接,然后更新类。