我真的与typeahead.js的文档混淆,所以我决定在这里问。我在我的机器上尝试typeahead.js的例子,它不起作用。如何初始化typeahead.js
var numbers = new Bloodhound({
datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.num); },
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: [
{ num: 'one' },
{ num: 'two' },
{ num: 'three' },
{ num: 'four' },
{ num: 'five' },
{ num: 'six' },
{ num: 'seven' },
{ num: 'eight' },
{ num: 'nine' },
{ num: 'ten' }
]
});
// initialize the bloodhound suggestion engine
numbers.initialize();
// instantiate the typeahead UI
$('.example-numbers .typeahead').typeahead(null, {
displayKey: 'num',
source: numbers.ttAdapter()
});
我假设类“.example-numbers”是文本框的类,“.typeahead”是结果的类。我无法让这个工作和任何示例代码表示赞赏。我还在我的项目中包含了typeahead.js文件。
你有一个的jsfiddle什么让我们来看看? – Drew
http://jsfiddle.net/85VXk/对不起,我知道我的代码没有太大的余地。我真的很困惑与文档 – Growlithe