我正在尝试让twitter提前输入功能正常工作,而提前类型功能不起作用。它不显示自动完成部分。这是javascript代码。
var films = new Bloodhound({
datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.value); },
queryTokenizer: Bloodhound.tokenizers.whitespace,
limit: 10,
local: [{"id":1,"name":"English"},{"id":2,"name":"Hello"}]
});
films.initialize();
$('.films .typeahead').typeahead(null, {
name: 'film',
displayKey: 'name',
source: films.ttAdapter()
});这是html
<div class="col-sm-6 films">
<input class="typeahead form-control" name="films" type="text" autocomplete="off" value=""/>
</div>而摇摆不定的位置是http://jsfiddle.net/qLk8c/57/。
不知道我错过了什么。
发布于 2014-08-04 02:10:04
尝试将您的自定义datumTokenizer替换为:
Bloodhound.tokenizers.obj.whitespace('name')这可能会做你想做的事。
编辑
更新的jsfiddle:http://jsfiddle.net/qLk8c/58/
https://stackoverflow.com/questions/25110795
复制相似问题