2013-08-28 5 views
3

Когда я загружаю пользовательский интерфейс JQuery перед JQuery, мой скрипт не работает вообще. Например,Загрузка JQuery UI перед JQuery

<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 
<script src="http://code.jquery.com/jquery-2.0.3.js"></script> 

Вышеуказанное не будет работать. Но это будет работать

<script src="http://code.jquery.com/jquery-2.0.3.js"></script> 
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 

Почему это?

+0

При программировании вы должны использовать сериализацию. Выполняя один за другим, загрузите это сначала. браузер начинает выполнять вашу страницу с первой строки. –

ответ

7

Потому что jQuery UI необходимо jQuery библиотеки.

См. В журнале ошибок, $ is undefined, потому что они не являются функциями, такими как funcName(), но функции jQuery $.funcName() с другими функциями jQuery.

<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 

Загружается jQuery. Но ошибка по-прежнему от UI.

<script src="http://code.jquery.com/jquery-2.0.3.js"></script> 
+0

Не являются ли обе только набором определенных функций? –

+1

@Leon Helmsley jqueryUI функция использования, определенная в jquery –

+1

Да, но 'jQuery' плагины. Они не такие функции, как 'funcName()', но '$ .funcName()' – M1K1O

1

Первый является JQuery libray, потому что все основные селекторы, манипуляторы и другие основные функции записываются в

jquery.js 

Так Jquery-интерфейса будет использовать функции, доступные в jquery.js в создавать плагины, как

  1. autocomplte
  2. DatePicker ... ...
1

Файл jqueryui нуждается в библиотеке jquery для правильной работы. Таким образом, вы должны добавить библиотеку jquery, прежде чем включать файл jqueryui.

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