2014-10-11 98 views
0

我不明白爲什麼jquery dosent可以在這個簡單的代碼行上工作。jQuery不能使用簡單的代碼

我有腳本標記在頭:

<head> 
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script> 
<script type="text/javascript" src="js/script.js"></script> 
</head> 

<body> 

<p>jQuery will hide this :)</p> 

</body> 

,這是我的script.js

$(function(){ 

$('p').hide(400); 


}); 
在我的控制檯

而且我得到這個erroe: 的ReferenceError:未定義$

$(功能(){

出什麼問題了

+0

您是否正在使用文件系統窗戶還是你使用服務器,如Apache? – 2014-10-11 20:56:19

+0

沒有server.this只是本地上我的macbook – Spoofy 2014-10-11 20:58:02

+0

而不是使用「$」,使用jQuery - 讓我們看看是否這樣做。我知道這並不能解決你使用「$」的總體問題,但是讓我們看看這個參考是否被裝箱。另外,script.js中的內容 - 可能在那裏覆蓋了「$」表示。 – 2014-10-11 20:59:09

回答

2

您的解決方案:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>

的問題是,它會打開它的文件:// ...並且將前置一個吧!

<script src="file://code.jquery.com/jquery-1.11.0.min.js"></script>

-3

我解決了它。 只是將腳本更改爲

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
+0

這確實解決了這個問題,但是這並沒有解決問題,也就是說你沒有指定使用'http'協議。 (你正在使用'file'協議。) – 2014-10-11 21:03:55