我正在使用jQuery MMenu,需要使用 API 来检测菜单是否打开。
我查看了他们的活动页面,但我不知道如何获得它的状态。
有人可以给我一个如何做到这一点的例子吗?
从所述文档中,您可以使用:
1)opening
在菜单打开时触发您的功能的事件。
$("#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." );
});
编辑:当您menu
处于活动状态时,它将具有类mm-opened
in <nav id="left">
,您可以检查:
$('button').click(function() {
if($('#left').hasClass('mm-opened')) {
$("#nav").trigger("close.mm")
}
});