繁体   English   中英

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

[英]Detect if jQuery MMenu is open/active?

我正在使用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处于活动状态时,它将在<nav id="left"> mm-opened类,您可以检查:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM