2012-06-07 50 views
3

由於某些原因,我鏈接到的外部.js文件無法正常工作。我鏈接到它像這樣:Jquery - 鏈接外部.js文件不工作

<script src="jquery.js" type="text/javascript"></script> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 

我一直在使用一個簡單的嵌入式腳本隱藏一段文字被點擊就這麼jQuery庫存在且工作時測試的jQuery。

jquery.js文件與調用它的index.php文件位於同一文件夾中。

我在做什麼錯?

這是我在外部。js代碼文件目前只是爲了測試它的工作(這是不是):

$("document").ready(function(){ 

    $("p").click(function(){ 
     $("p").css("color", "red"); 

    }); 


}); 
+0

你爲什麼包括2個版本的jQuery? – dnagirl

+0

jquery.js文件不是jquery庫,就是我所謂的.js文件。 – crm

+2

它不應該是$(文檔)而不是$(「文檔」)? – bm1729

回答

20

問題1

它看起來像jQuery。 js包含你寫的代碼,取決於在jQuery上。

您需要在之前加載jQuery ,然後嘗試使用它。

交換<script>元素的順序。


問題2

$("document")將等待<document>元件做好準備。 HTML沒有這樣的事情。直接丟失報價以傳遞document對象。

更重要的是,忘了給ready顯式調用,只是

jQuery(function() { /* your function */ }); 
+0

謝謝你的工作。 – crm

+0

謝謝你的工作 – ch2o