2010-05-22 68 views
1

每当我尝试在firfox浏览器中加载<head>标签中的以下部分时,我会收到消息$ is not define

我可以知道原因吗?我试图在CSS部分之后加载任何自定义脚本之前加载jquery.js文件。

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 

回答

0

jquery.js与您请求的页面在同一目录中吗?如果$未定义,那么浏览器不会看到jquery.js,这意味着文件路径不正确或文件已损坏。或者,正如Web逻辑指出的那样,$可以被另一个库如原型覆盖。

E.g.你的文档根目录是这样吗?

index.htm (page you are loading perhaps) 
jquery.js (jquery) 

测试:请确保您可以从浏览器访问您的jquery.js ..如果你正在访问你的页面:www.yourdomain.com/index.htm

的,你应该能够“看到” jQuery的相同的方式:www.yourdomain.com/jquery.js

3
  • 你指定要jQuery的文件的正确路径,是目前在你的页面是同一个文件夹?
  • 您是否使用jQuery以外的任何其他JavaScript库?

而且这条线不完整:

$(document).ready(function(){ 

应该是:

$(document).ready(function(){ 
    // your code here 
});