Как исправить ошибку «JQuery не определен» в библиотеке JQuery? - PullRequest
11 голосов
/ 13 февраля 2012

Rails fix : убедитесь, что <%= javascript_include_tag "application" %> перед любой загрузкой скрипта, чтобы сначала загружалась jquery.

Это кажется действительно странным. Когда я загружаю свою страницу, я получаю 2 ошибки js (в Chrome):

jquery-ui.min.js:17  Uncaught ReferenceError: jQuery is not defined
jquery.blockUI.js:499  Uncaught ReferenceError: jQuery is not defined

Хорошо, это кажется ... странным. Поэтому я смотрю на мой сценарий включает. Мои первые два сценария включают в себя на моей странице:

 <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
  <script src="http://bainternet-js-cdn.googlecode.com/svn/trunk/js/jQuery%20BlockUI%20Plugin/2.39/jquery.blockUI.js"></script>

Итак, первое включение - это ошибка javascript, связанная с самим собой? Это кажется маловероятным. Это похоже на случай ошибки перенаправления (настоящая ошибка где-то еще). Что я могу сделать, чтобы это исправить? Ошибки JS на страницах выглядят немного непрофессионально (по крайней мере, для других разработчиков). Я не получил эту ошибку на днях - даже отменил код, чтобы убедиться.

Ответы [ 2 ]

22 голосов
/ 13 февраля 2012

твой

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

необходимо вызывать перед тегами интерфейса jquery.

Должно выглядеть так:

 <script type="text/javascript" src="jquery.js"></script> <-- put me here -->
 <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
 <script src="http://bainternet-js-cdn.googlecode.com/svn/trunk/js/jQuery%20BlockUI%20Plugin/2.39/jquery.blockUI.js"></script>
1 голос
/ 13 февраля 2012

jQuery UI по умолчанию не включает стандартную библиотеку jQuery.Вам нужно будет добавить тег <script>, чтобы включить стандартную библиотеку jQuery, прежде чем включать любые плагины, которые его используют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...