jQuery mmenu - 打开一个子菜单如何关闭所有其他菜单?

时间:2015-02-20 14:51:11

标签: javascript jquery mmenu

我们正在使用mmenu(v4.7.5),顺便说一句,这与jQuery v1.11.1一起非常棒。

我使用这些选项/配置初始化它:

IwAG.$('nav#menu').mmenu({
    "slidingSubmenus": false
}, {
    clone: true
});

打开子菜单时,我希望所有其他打开的子菜单自动关闭。不幸的是,我无法弄清楚如何。

任何人都可以帮助我吗?会很棒......

最好的问候!!!

1 个答案:

答案 0 :(得分:1)

我找到了解决方案;)

$('nav#menu ul.first_level').on("open.mm", function (e) {
    var parent = IwAG.$(e.target).closest('li');
    var siblings = parent.siblings('li.mm-opened');
    if (siblings) {
        siblings.find('.mm-opened').removeClass('mm-opened');
        siblings.removeClass('mm-opened');
    }
});

最好的问候......