2014-10-11 2 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? –

+0

no server.this просто локально на моем macbook – Spoofy

+0

вместо использования «$», используйте jQuery - позволяет посмотреть, делает ли это это. Я знаю, что это не решает вашу общую проблему использования «$», но позволяет увидеть, помечена ли ссылка. Кроме того, что есть в script.js - возможно, что-то там переписывает представление «$». –

ответ

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'.) –

Смежные вопросы