我遇到了一个让我困惑的问题。我正在构建一个相当简单的移动站点,并希望使用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崩溃)。