我不确定这是一个新的错误是否被引入TB或它是我,但它适用于Chrome和IE,但不适用于Firefox。
当显示建议时,typeahead会向上或向下跳过键上的所有其他值。
<input type="text" class="manufacturer typeahead" placeholder="manufacturer">
<script type="text/javascript">
$('.manufacturer.typeahead').typeahead({
"source":['manufacturer 1','manufacturer 2','manufacturer 3', 'manufacturer 4','manufacturer 5','manufacturer 6','manufacturer 7','manufacturer 8'],
"items":8
})
<script>
Twitter Bootstrap 2.2.1
jQuery 1.8.3
Firefox 16.0.2
无论如何打开了错误:https://github.com/twbs/bootstrap/issues/5943
DEMO2(开始输入'm') 要么 Official typeahead demo at TB site(开始输入'a')
答案 0 :(得分:1)
这真的是一个错误。这是修复:
, move: function (e) {
if (!this.shown) return
switch(e.keyCode) {
case 9: // tab
case 13: // enter
case 27: // escape
e.preventDefault()
break
case 38: // up arrow
e.preventDefault()
if (e.type=='keydown') this.prev()
break
case 40: // down arrow
e.preventDefault()
if (e.type=='keydown') this.next()
break
}