我正在尝试使用http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-typeahead.php
上的帖子来实现Twitter预订我已从http://twitter.github.io/typeahead.js/releases/latest/typeahead.bundle.js
下载了typeahead.js 0.11.1我的HTML
<body>
<input id="test" type="text" class="typeahead tt-input" autocomplete="off" spellcheck="false">
</body>
我的Javascript是
$(document).ready(function(){
$('#test.typeahead').typeahead({
name: 'e',
local: ['one', 'two', 'three', 'four']
});
});
但是,预先输入功能不起作用。我在打字时看不到文本框中的任何提示。浏览器控制台也没有登录。
有人可以帮忙吗? 提前谢谢。
答案 0 :(得分:3)
<强> DEMO 强>
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
$('input').typeahead(null, {
displayKey: 'num',
source: numbers.ttAdapter()
});