2010-05-22 66 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 
});