我正在使用jQuery MMenu,需要使用API来检测菜单是否打开。检测jQuery MMenu是否打开/活动?
我看过他们的Events页面,但我无法弄清楚如何获得它的状态。
有人请给我一个如何做到这一点的例子吗?
我正在使用jQuery MMenu,需要使用API来检测菜单是否打开。检测jQuery MMenu是否打开/活动?
我看过他们的Events页面,但我无法弄清楚如何获得它的状态。
有人请给我一个如何做到这一点的例子吗?
从文档说明,您可以使用:
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
类<nav id="left">
,你可以检查:
$('button').click(function() {
if($('#left').hasClass('mm-opened')) {
$("#nav").trigger("close.mm")
}
});
当您打开菜单时添加一个属性,当它关闭时将其删除,并检查该属性以了解其是否打开。 –