2016-07-27 5 views
-3

У меня проблема с плагином tagit, я не могу использовать его. Я всегда получал ошибку $(...).tagit is not a function. JQuery и Jquery Ui включены в мой нижний колонтитул, а tagit включен в тело. У меня 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 
+1

Можете ли вы показать нам, как вы используете плагин? –

+0

Нам нужно увидеть код. – epascarello

+0

Вы вызываете эту функцию перед загрузкой плагина? –

ответ

4

Проверить несколько вещей:

  1. JQuery включен
  2. библиотека
  3. Tagit входит
  4. JQuery включен, прежде чем Tagit плагин
  5. JQuery не более одного раза

EDIT Пользовательский интерфейс jQuery также требуется поскольку это зависимость tagit, как указано @Bob Kaufman.

+0

1.5 jQuery-ui включен –

+0

Спасибо за указывая @BobKaufman :) Я обновил ответ. –

Смежные вопросы