【发布时间】:2019-11-05 19:21:15
【问题描述】:
我正在尝试在我的 web 应用程序中使用独立的选择库。但是得到这个错误
Uncaught TypeError: $(...).selectize is not a function
这是我的代码: 在标题中
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script type="text/javascript" src="../js/selectize.min.js" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="../css/selectize.default.css" >
在html文件中
<label for="input-tags3">Skills</label>
<input id="input-tags3" name="skills" type="text" th:field="*{skills}" class="demo-default selectized text-input" value="science,biology,chemistry" tabindex="-1" style="display: none;">
<div class="selectize-control demo-default multi plugin-remove_button">
<div class="selectize-input items not-full has-options has-items">
<div class="item" data-value="science">science<a href="javascript:void(0)" class="remove" tabindex="-1" title="Remove">×</a></div>
<div class="item" data-value="biology">biology<a href="javascript:void(0)" class="remove" tabindex="-1" title="Remove">×</a></div>
<div class="item" data-value="chemistry">chemistry<a href="javascript:void(0)" class="remove" tabindex="-1" title="Remove">×</a></div>
<input type="text" autocomplete="off" tabindex="" id="input-tags3-selectized" style="width: 4px; opacity: 1; position: relative; left: 0px;">
</div>
<div class="selectize-dropdown multi demo-default plugin-remove_button" style="display: none; width: 520px; top: 36px; left: 0px; visibility: visible;">
<div class="selectize-dropdown-content">
<div class="option" data-selectable="" data-value="physics">physics</div>
</div>
</div>
</div>
在js文件中
$('#input-tags3').selectize({
plugins: ['remove_button'],
delimiter: ',',
persist: false,
create: function(input) {
return {
value: input,
text: input
}
}
});
缺少什么?
【问题讨论】:
-
你包括jQuery吗?你在哪里定义
options? -
是的,我已经添加了
-
之前选择?你在哪里定义
options? 编辑: 根据您的编辑:必须在任何 jQuery 插件之前包含 jQuery。您当前包括 selectize before jQuery。 编辑 2: 您能否复制并粘贴您的实际代码?如果你不断地编辑它们,你很难知道你的错误是什么。 -
我更新了,在selectize之前。
-
@TylerRoper 对此感到抱歉。最后更新是正确的
标签: javascript jquery html selectize.js