我一直在尝试创建一个按钮,它在菜单打开和关闭时进行动画处理。为了做到这一点,我创建了一个简单的功能,在点击按钮时执行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