我有一个让我难过的问题。我正在构建一个相当简单的移动网站,并希望使用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&带iPhone浏览器代理的Safari,以及iPhone。然而,在我的新Android Razr上,它崩溃了浏览器。任何想法都会非常受欢迎。
感谢。
答案 0 :(得分:3)
jQuery效果(slideUp等)会使Android浏览器崩溃,因为jQuery bug已在jQuery 1.8.3中修复(1.8.2仍然会崩溃Android)。
答案 1 :(得分:0)
听起来好像这是Android浏览器的问题,而不是你的代码。理论上,在安全的浏览器上,没有非特权的JavaScript代码应该能够导致整个浏览器“崩溃”。
答案 2 :(得分:0)
也许console.log()
不存在?