Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery MMEMENU-打开子菜单时如何关闭所有其他子菜单?_Javascript_Jquery_Mmenu - Fatal编程技术网

Javascript jQuery MMEMENU-打开子菜单时如何关闭所有其他子菜单?

Javascript jQuery MMEMENU-打开子菜单时如何关闭所有其他子菜单?,javascript,jquery,mmenu,Javascript,Jquery,Mmenu,我们使用的是mmenu(v4.7.5),顺便说一句,这与jQueryV1.11.1一起非常好 我使用以下选项/配置对其进行初始化: IwAG.$('nav#menu').mmenu({ "slidingSubmenus": false }, { clone: true }); 打开子菜单时,我希望所有其他打开的子菜单自动关闭。我找到了一个解决方案;) $('nav#menu ul.first_level').on("open.mm", f

我们使用的是mmenu(v4.7.5),顺便说一句,这与jQueryV1.11.1一起非常好

我使用以下选项/配置对其进行初始化:

IwAG.$('nav#menu').mmenu({
    "slidingSubmenus": false
}, {
    clone: true
});
打开子菜单时,我希望所有其他打开的子菜单自动关闭。

我找到了一个解决方案;)

$('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');
    }
});