我遇到了一个让我困惑的问题。我正在构建一个相当简单的移动站点,并希望使用jquery为所有页面制作菜单。我有一个简单的ulist,它包含菜单元素。当我加载页面时,它通过css隐藏

item { display:none }

我想在单击“链接”时使用以下内容来显示它:
    $("header div.menu-box a").click(function(event){
    event.preventDefault();

    if($("#header_wrapper .menu-box .menu-text").text() == 'Menu') {
        $("#header_wrapper .menu-box .menu-text").text("Close");
        $("#popmenu").slideDown(500);
    }
    else {
        $("#header_wrapper .menu-box .menu-text").html("Menu");
        $("#popmenu").slideUp(500);
    }
    return false;
});

它在firefox&safari和iphone浏览器代理中以及iphone上运行良好。不过,在我的新安卓razr上,浏览器崩溃了。任何想法都是非常受欢迎的。
谢谢。

最佳答案

jquery effects(slideup等)将导致android浏览器崩溃,因为jquery 1.8.3中已经修复了这个问题(1.8.2仍然会导致android崩溃)。

09-30 17:53
查看更多