Плагин тегов заменит ваш текстовый ввод id tags элементом управления вводом с идентификатором tags_tag .
Так что после привязки плагина теговк элементу управления вводом необходимо привязать плагин автозаполнения к tags_tag .
$('#tags').tagsInput();
$("#tags_tag").autocomplete({
source: availableTags,
minLength: 2,
select: function(event, ui) {
// something will happen eventually ...
}
});
update
Проблема заключается в том, что плагин тегирования добавиттег, если вход теряет фокус (событие размытия).Это событие вызывается до того, как плагин автозаполнения может установить значение входа.Поэтому плагин принимает текущее введенное значение (например, Pyt) и добавляет его в качестве тега вместо выбранного значения (например, Python).Я удалил событие размытия и сработал и нажал клавишу (имитирует «Enter»), чтобы сделать эту работу, но это просто хак :) ...
Может быть, вы хотите более глубоко изучить плагин тегов,Я видел, что у него есть настройка для автозаполнения.
var settings = jQuery.extend({
...
autocomplete: {
selectFirst: false
},
...
}, options);
см .: http://jsfiddle.net/ecbjG/5/ (обновлено)