rag*_*nny -2 javascript jquery cross-browser document-ready
在chrome和safari中我有一个运行文件的脚本,但是当我尝试在Internet Explorer和Opera上测试它时,使用'$'时会出现未定义的错误.
<head>
<title>test</title>
<script type="text/javascript" src="http:////ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script language="JavaScript">
$(document).ready(function(){
});
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
有人能弄明白这有什么问题吗?我想这与IE和Opera在后台做事的方式有关,但我不知道如何解决这个问题.
我已经尝试移动我定义jquery的地方,但没有.尝试将所有js移动到文档的底部,但没有.
该脚本有更多的代码用于按钮按下和模糊方法,但这将占用大量的空间,并看到脚本落在文档准备方法我认为这将是一个浪费,但如果你觉得它应该是请告诉我.
您的代码唯一奇怪的是URL.
http:////ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js
Run Code Online (Sandbox Code Playgroud)
应该
http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js
Run Code Online (Sandbox Code Playgroud)
或(所以你可以在HTTP和HTTPS之间自由切换):
//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js
Run Code Online (Sandbox Code Playgroud)
如果这不是问题,那么它必须是您不与我们分享的某些代码.