【发布时间】:2015-12-02 20:10:13
【问题描述】:
我一直在尝试创建一个在菜单打开和关闭时动画的按钮。为此,我创建了一个简单的函数来在单击按钮时执行API.open(); 和API.close();。代码:
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文件并找出触发菜单打开和关闭的代码的确切位置。我经历了它,但无法理解。