我有一个汉堡菜单现在点击我的要求是当用户点击菜单图标然后菜单应该打开并再次用户点击菜单然后它将被隐藏。
以下代码在Android中完美运行,但4.2.2版本除外。
var homeView = Backbone.View.extend({
template: _.template(homeViewTemplate),
initialize: function () {
},
events: {
'touchstart #menu-toggle': 'toggleMenu'
},
// Toggle Hamburger Menu
toggleMenu: function (e) {
if ($("#container").hasClass("menu")) {
console.log('Close');
this.$el.find("#main").show();
} else {
console.log('Open');
this.$el.find("#main").hide();
}
e.stopPropagation();
return false;
}
});
在Android 4.2.2中,当我点击菜单图标菜单时会打开并立即隐藏。我必须阻止自动隐藏。
我正在使用PhoneGap,Backbone和jQueryMobile
任何人都可以知道此代码中有什么问题。