初始化Select2 throws定义未定义错误

时间:2015-11-10 09:58:24

标签: javascript jquery jquery-select2-4

当我下载Select2的4.0.1候选版本(https://github.com/select2/select2/releases/tag/4.0.1-rc.1)并使用它时,我收到一个JavaScript错误:Uncaught ReferenceError: define is not defined

我在这里读到它与AMD加载器(我不能使用)有关:https://groups.google.com/forum/#!topic/select2/PCQpiJxIIXQ

当我不使用RC中的jquery.select2.js时,但是来自当前主人的select2.min.js:https://raw.githubusercontent.com/select2/select2/master/dist/js/select2.min.js

它有效!

但我很好奇我在这里忽略了什么。我很可能自己做错了什么。

编辑 - 代码示例:

头脑中的

<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 个答案:

答案 0 :(得分:13)

好的,我的不好是..在select2包的文件夹结构中有几个文件夹,包括:

  • dist
  • src

我使用了src文件夹中的javascript ..但似乎正确的文件位于dist文件夹中。