Проблема с подключением расширения jquery (select2)

277
17 июня 2017, 13:34

Вот так подключены файлы скриптов библиотеки jquery:

<head> 
 .... 
	<title></title> 
	<script src="/js/jquery-3.2.1.js"></script> 
	<script src="/js/jquery-ui.js"></script> 
	<script src="/js/select2.full.js"></script> 
 ....

при создании select2 объекта (преобразовании из обычного select в select2) получаю ошибку в консоли

TypeError: $(...).select2 is not a function

убираешь строку

<script src="/js/jquery-ui.js"></script>

и ошибка пропадает. Но перестают работать сами UI виджеты (tabs, etc..)

А нужно что бы все работало и UI и Select2

Не могу понять где причина этого конфликта

PS строки:

 <script src="/js/jquery-ui.js"></script>
<script src="/js/select2.full.js"></script>

менял местами и не помогло

Answer 1

В этом примере jquery-ui работает совместно с select2

Проверьте, точно ли загружается у Вас скрипт select2.full.js.

Так же проблема может быть в несовместимости версий. В моём примере используются следующие скрипты:

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.full.min.js"></script>

В том числе, стили css для jquery-ui и select2 так же должны быть обязательно подключены.

READ ALSO
Как вернуть в исходное значение блок при параллакс эффекте?

Как вернуть в исходное значение блок при параллакс эффекте?

Когда мышка уходит из области эффекта параллакса, то объекты остаются там же, а мне надо чтобы они возвращались в исходное состояние

438
Не отображаются иконки glyphicons [требует правки]

Не отображаются иконки glyphicons [требует правки]

Не отображаются иконки glyphicons в gridВ чем может быть проблема?

266
Выравнивание выпадающего меню на css

Выравнивание выпадающего меню на css

Создал меню на css, но проблема в том, что выпадающее меню должно быть не прямо под пунктом меню, на которое навели курсор, а должно занимать...

314