【问题标题】:Initializing Select2 throws define is not defined error初始化 Select2 抛出定义未定义错误
【发布时间】:2016-02-11 04:06:57
【问题描述】:

当我下载 Select2 的 4.0.1 Release Candidate (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,而是使用当前 master 中的 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>

【问题讨论】:

  • 如果您希望我们提供帮助,您需要发布您的代码;)
  • 我不认为它是我的代码,因为当我将我的包含从 RC 更改为 Master 时,它可以工作。但如果有帮助,我只是编辑了我的问题......

标签: javascript jquery jquery-select2-4


【解决方案1】:

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

  • dist
  • src

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 2014-12-17
    • 2016-01-21
    • 1970-01-01
    • 2014-05-30
    • 2014-07-09
    • 2018-11-15
    相关资源
    最近更新 更多