找不到以前导入的 JS 模块
can't find previously imported js module
我遇到了一个错误,jQuery代码找不到以前导入的模块。
我正在使用jQuery和tag-it(https://github.com/aehlke/tag-it/blob/master/README.markdown)
我按以下顺序导入脚本:
<script src="js/vendor/jquery.min.js" type="text/javascript"></script>
<script src="js/vendor/jquery-ui.min.js" type="text/javascript"></script>
<script src="js/vendor/jquery-ui-touch-punch.min.js" type="text/javascript"></script>
<script src="js/vendor/tag-it.min.js" type="text/javascript"></script>
<script src="js/tags.js" type="text/javascript"></script>
tag-it.min.js 是 Tag-It 提供的 js 模块和 tags.js 是我的自定义模块。
标签.js如下:
$(document).ready(function(){
var $available_tags = $('#user_tags').val().split(",").slice(0, -1);
$('#tags').tagit({
fieldName: "tags",
availableTags: $available_tags,
placeholderText: "Enter Tags",
beforeTagAdded: function(event, ui){
var tag = ui.tag.text().slice(0, -1);
if($.inArray( tag, $('#user_tags').val().split(",") ) == -1){
$.get("/tags/add?tag=" + tag, function(data){
if(!data.error){
$("#user_tags").val( $("#user_tags").val() + tag + ",");
} else {
console.log("Eror", data);
return false;
}
});
}
},
showAutocompleteOnFocus: true
});
});
错误在标记中.js在第 6 行:
$('#tags').tagit({
未定义的错误:标签不存在。http://puu.sh/gCVUh/2d792035f6.png
这怎么可能?js加载顺序很好,但似乎没有识别它。
提前感谢,如果需要更多信息,请询问它,我会更新线程。
好的,
我发现了为什么它不起作用。
我刚刚注意到在这些导入之后我复制了 jQuery 脚本导入一些行。
这是重置jQuery环境,因此,tag-it从中删除了。
希望这对将来的某人有所帮助,并感谢您的帮助!
相关文章:
- 正在更改node.js模块变量
- react native中常见的js模块
- grunt serve:dist时找不到Angular.js模块,但grunt serve工作正常
- 如何为JS模块添加包含路径
- 在混合基本 URL 下动态加载 require.js 模块
- 如何在公共js模块中从web服务返回数据
- 找不到以前导入的 JS 模块
- 从 Node.js 模块中的缓冲区实例中逐行读取字符串
- 定义 Backbone.Layout 作为 need js 模块
- 在节点中.js“模块”始终是一个对象
- Node.js模块的异步初始化
- 不要自动嘲笑常见的js模块
- Node.js模块问题
- Node.JS-Q模块-承诺
- Node.js-模块导出静态变量
- 正在从node.js模块获取D9025警告和C1083错误..I'I’我没有主意
- 从node.js模块中向JSON添加原型函数
- 是否可以创建一个require.js模块,该模块在加载完成后自行决定
- 检查node.js模块是否可用
- 将JavaScript代码迁移到具有String.prototype扩展名的node.js模块