2015-11-10 4 views
7

Когда я загружаю кандидат Release 1.0.0 (https://github.com/select2/select2/releases/tag/4.0.1-rc.1) из Select2 и использую его, я получаю ошибку JavaScript: Uncaught ReferenceError: define is not defined.Инициализация Select2 throws define не определен error

Здесь я прочитал, что он должен делать с загрузчиком AMD (который я не использую): https://groups.google.com/forum/#!topic/select2/PCQpiJxIIXQ

Когда я не использую jquery.select2.js от RC, но ВЫБ.2. min.js от ведущего тока: https://raw.githubusercontent.com/select2/select2/master/dist/js/select2.min.js

он работает!

Но мне любопытно, что я здесь забываю. Скорее всего, я сам что-то делаю.

Edit - пример кода:

в голове:

<script language='Javascript' src='scripts/jquery-1.9.1.min.js'></script> 
<script language='Javascript' src='scripts/jquery.select2.js'></script> 

в организме:

<script type="text/javascript"> 

    $(document).ready(function(){  

    $('#id_of_select').select2({ 
     tags: "true", 
     placeholder: "", 
     allowClear: true, 
     tokenSeparators: [',', ' '] 
    }); 
}); 
</script> 

<select multiple id="id_of_select" name="name[]"> 
    <option value="1" selected="">Option 1</option> 
    <option value="2" selected="">Option 2</option> 
    <option value="5">Option 3</option> 
</select> 
+1

Вам необходимо выслать свой код, если вы хотите, чтобы мы помогли;) – Archer

+0

Я не считаю его своим кодом, потому что, когда я меняю свое включение с RC на Master, он работает. Но если это поможет, я только что отредактировал свой вопрос ... – 11mb

ответ

10

Хорошо, мой плохо это .. в структуре папок в пакете select2 имеется несколько папок, включая:

  • dist
  • src

Я использовал JavaScript из папки src .. Но, кажется, правильные файлы находятся в папке dist.

+0

Парень прав .... –

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