我一直在嘗試創建一個按鈕,它在菜單打開和關閉時進行動畫處理。爲了做到這一點,我創建了一個簡單的功能,在點擊按鈕時執行API.open();
和API.close();
。代碼:觸發mmenu中的關閉功能
var API = $("#primary-menu").data("mmenu"),
menuOpen = 0;
$("#menu-button").click(function() {
if(menuOpen === 0){
API.open();
menuOpen = 1;
}
else{
API.close();
menuOpen = 0;
}
});
現在的問題是,當菜單通過點擊內容區域
$(".mm-opening #mm-0").click(function(){
console.log("Click Successful");
$("#menu-button").removeClass("close");
});
使用的console.log方法和開發工具關閉按鈕不動畫,我發現了點擊內容區域時點擊並未完全註冊,因此我無法爲圖標設置動畫。
下面是演示:http://bwdmedia.in/camelport/vendor-panel/ 有人可以解釋這個原因嗎?或另一種方式來達到相同的結果。
我認爲一個好的解決辦法是,如果有人可以經過'jquery.mmenu.min.js'文件,並找出其中究竟是位於代碼觸發打開和關閉的菜單。我經歷了它,但無法理解。 – VeeK