Javascript 检测jQuery MMenu是否处于打开/活动状态?

Javascript 检测jQuery MMenu是否处于打开/活动状态?,javascript,jquery,mmenu,Javascript,Jquery,Mmenu,我正在使用并且需要使用API来检测菜单是否打开 我查看了他们的页面,但我不知道如何获取其状态 有人能给我举个例子说明如何做到这一点吗?根据所述文档,您可以使用: 1) 打开事件,在菜单打开时触发您的功能 $("#nav").mmenu().trigger("open.mm").on("opening.mm", function() { alert( "The menu is opening" ); }); 2) opened事件,在菜单完成打开时触发您的功能 $("#nav").mme

我正在使用并且需要使用API来检测菜单是否打开

我查看了他们的页面,但我不知道如何获取其状态


有人能给我举个例子说明如何做到这一点吗?

根据所述文档,您可以使用:

1)
打开
事件,在菜单打开时触发您的功能

$("#nav").mmenu().trigger("open.mm").on("opening.mm", function() {
    alert( "The menu is opening" );
});
2)
opened
事件,在菜单完成打开时触发您的功能

$("#nav").mmenu().trigger("open.mm").on("opened.mm", function() {
    alert( "The menu has just been opened." );
});

编辑:当您的
菜单处于活动状态时,它将在
中打开class
mm
,您可以检查:

$('button').click(function() {
    if($('#left').hasClass('mm-opened')) {
        $("#nav").trigger("close.mm")
    }
});

根据上述文件,您可以使用:

1)
打开
事件,在菜单打开时触发您的功能

$("#nav").mmenu().trigger("open.mm").on("opening.mm", function() {
    alert( "The menu is opening" );
});
2)
opened
事件,在菜单完成打开时触发您的功能

$("#nav").mmenu().trigger("open.mm").on("opened.mm", function() {
    alert( "The menu has just been opened." );
});

编辑:当您的
菜单处于活动状态时,它将在
中打开class
mm
,您可以检查:

$('button').click(function() {
    if($('#left').hasClass('mm-opened')) {
        $("#nav").trigger("close.mm")
    }
});

打开菜单时添加属性,关闭时删除属性,然后检查该属性是否打开。打开菜单时添加属性,关闭时删除属性,然后检查该属性是否打开。谢谢!实际上,我想检查它的状态,以使用链接切换(打开/关闭)菜单。知道怎么做吗?我想知道当用户导航到页面时,如何强制打开mmenue而不单击按钮或汉堡菜单。如果你有兴趣,我可以再问一个问题。谢谢,谢谢!实际上,我想检查它的状态,以使用链接切换(打开/关闭)菜单。知道怎么做吗?我想知道当用户导航到页面时,如何强制打开mmenue而不单击按钮或汉堡菜单。如果你有兴趣,我可以再问一个问题。谢谢