我使用jQuery编写了一些内容,它在Chrome中运行良好。当我试图在IE中打开它时,看起来根本没有加载jQuery ...现在我尝试了最简单的jQuery演示,它仍然无法正常工作......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function(e){
(e.preventDefault();
$(this).hide("slow").show("fast");
});
});
</script>
</head>
<body>
<a href="http://jquery.com/">jQuery</a>
</body>
</html>
该页面应隐藏,然后显示链接,但它只是链接到jQuery网站,当我在IE中打开它。它在Chrome中正常运行....
答案 0 :(得分:2)
event
是IE中的关键字,请尝试将该参数更改为e
或evt
。
编辑:说,this jsFiddle在FF,Chrome和IE中正常运行。
答案 1 :(得分:2)
尝试将此类文档类型添加到页面顶部。当浏览器处于怪癖模式时,jQuery将无法工作。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
答案 2 :(得分:0)
代码中存在错误...以及额外(
。
这似乎没有打扰Chrome ......
答案 3 :(得分:0)
替换此......
$(this).hide("slow").show("fast");
有了......
$(this).hide("slow", function () {
$(this).show("fast")
});
顺便说一下,我没有测试过这个。
答案 4 :(得分:0)
删除额外(您已在e.preventDefault();