我遇到了tagit插件的问题,我无法使用它我总是收到错误$(...).tagit is not a function
。 Jquery和Jquery Ui包含在我的页脚中,tagit包含在body中。我有jQuery UI 1.12.0分钟和jQuery 2.2.4分钟。 所以,如果任何人已经得到这个插件或任何其他插件的错误,我可以使用一些帮助。由于
我有我的主网页,其中包含的JavaScript这样:
<ul id="tags">
<!-- Existing list items will be pre-added to the tags -->
<li>Tags</li>
</ul>
<script src="<?php echo asset_url("js/ActiviteComplet.js");?>" type="text/javascript" charset="utf-8"></script>
而且ActiviteComplet.js:
window.addEventListener('load', initEventHandler, false);
function initEventHandler()
{
var availableTags = [
"testa",
"btest"
];
$("#tags").tagit({
autocomplete: {delay: 0, minLength: 2, source: availableTags}
});
}
最后一切都包含在我的页脚:
<script type="text/javascript" src="<?php echo asset_url("js/jquery-2.2.4.min.js"); ?>"></script>
<script type="text/javascript" src="<?php echo asset_url("js/jquery-ui.min.js"); ?>"></script>
<script type="text/javascript" src="<?php echo asset_url("js/bootstrap.min.js"); ?>"></script>
<script src="<?php echo asset_url("js/tag-it.js");?>" type="text/javascript" charset="utf-8"></script>
控制台错误输出:
ActiviteComplet.js:9 Uncaught TypeError: $(...).tagit is not a functioninitEventHandler @ ActiviteComplet.js:9
你能告诉我们你是如何使用插件吗? –
我们需要看代码。 – epascarello
你在加载插件之前调用了这个函数吗? –