1

我现在有一个汉堡菜单点击我的要求是当用户点击菜单图标然后菜单应该打开并且用户再次点击菜单然后它将被隐藏。

以下代码在除 4.2.2 版本之外的 Android 中完美运行。

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

任何人都可以知道这段代码有什么问题。

4

0 回答 0