jQuery MMenuを使用しており、API を使用してメニューが開いているかどうかを検出する必要があります。
イベントページを見ましたが、ステータスを取得する方法がわかりません。
誰かがこれを行う方法の例を教えてください。
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
があり<nav id="left">
、確認できます:
$('button').click(function() {
if($('#left').hasClass('mm-opened')) {
$("#nav").trigger("close.mm")
}
});