我只是尝试实现json标签编辑器来创建标签编辑器。我想在更大的laravel项目中实现它。因此,我包括了jQuery,以及json标签编辑器中的js和css文件。一切都很好,我在“网络”标签下找到了。
我现在有:
输入元素:
<input id="keywords" class="form-control" name="keywords"
autofocus></div>
在页面顶部,我有:
$().ready(function(){
$('#keywords').jsonTagEditor();
});
但我得到一个错误说Uncaught TypeError: $(...).jsonTagEditor is not a function
...
正如我所说,文件已加载,如我在“网络”标签中看到的那样。
任何想法可能是什么问题?
再次说明所有问题,我使用的是laravel,因此文件都包含在主版式文件中,并且我试图在扩展此主模板的文档中使用它。但是不应更改任何内容,因为我已经在使用其他可以正常工作的插件。
有任何想法吗?
经过聊天讨论后,问题出在怀疑是jQuery的重新导入和重新初始化。Laravel框架本身是通过导入jQuery的require()
,而这是在有问题的插件导入后发生的。
将插件导入移至解决方法的末尾<body>
,但除此之外(截至撰写本文时),该插件有一个错误,必须使用传入的空对象(或可能的任何其他值)进行初始化:
$("#keywords").jsonTagEditor({});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句