2014-02-25 5 views
0

jQuery MMenu을 사용 중이며 API를 사용하여 메뉴가 열려 있는지 여부를 감지해야합니다.jQuery MMenu가 열려 있는지 여부를 감지합니까?

나는 Events 페이지를 살펴 봤지만 상태를 얻는 방법을 알 수는 없습니다.

누군가이 방법에 대한 예를 들어 주시겠습니까?

1) opening 이벤트를 메뉴가 개방 될 때 함수를 트리거 : 워드 프로세서

+0

메뉴를 열 때 특성을 추가하고, 그것이 닫 혔을 때 그것을 제거하고, 그 속성이 오픈인지 아닌지를 확인하십시오. –

답변

4

당신이 사용할 수 말했다. 메뉴가 개방을

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

편집을 완료 할 때 기능을 트리거

$("#nav").mmenu().trigger("open.mm").on("opening.mm", function() { 
    alert("The menu is opening"); 
}); 

2) opened 이벤트 : 당신의 menu이 활성화되면, 그 뜻이 <nav id="left">에서 클래스 mm-opened을 가지고, 당신은 확인하실 수 있습니다 :

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

감사! 사실, 나는 링크를 사용하여 메뉴를 열거 나 닫는 상태를 확인하고 싶습니다. 그걸 어떻게 할 수 있을지 생각해? – Stevo

+0

@ user2113311 내 편집을 확인하십시오. – Felix

+0

지금 작동합니까? – Felix