我正在尝试将Bootstrap 3 Typeahead 插件(如果我理解正确的话,基本上是旧 Bootstrap typeahead 功能的一个端口,如果我理解正确的话,它在 Bootstrap 3 中被删除)与Bootstrap-Tagsinput 插件集成。
我可以让它们单独工作,包括 JSON 预取 typeahead 功能。我不明白如何将两者结合起来。我不认为这应该太难,但我对 Javascript 的知识显然缺乏。
这是我的输入字段:
<input type="text" id="tagFilter" data-provide="typeahead" data-role="tagsinput">
这是在 Javascript 中调用 typeahead 插件的方式:
//The typeahead
$.get('tags.php', function(data){
$("#tagFilter").typeahead({ source:data });
},'json');
如果有帮助,Tagsinput 在其文档中有一个示例,解释了如何实现 twitter typeahead.js:
$('input').tagsinput();
// Adding custom typeahead support using http://twitter.github.io/typeahead.js
$('input').tagsinput('input').typeahead({
prefetch: 'citynames.json'
}).bind('typeahead:selected', $.proxy(function (obj, datum) {
this.tagsinput('add', datum.value);
this.tagsinput('input').typeahead('setQuery', '');
}, $('input')));
但我使用的是不同的插件。我发现那个在我头上。
再次感谢。