2012-11-19 29 views
1

下來,我不知道,如果它是一個新的bug被引入到TB或者是我,但在Chrome和IE的作品,但美國能源部不起作用在Firefox中。預輸入跳過關鍵每隔值向上或在Firefox

當顯示建議時,鍵入上下鍵可以跳過每個其他值。

<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的引導2.2.1
的jQuery 1.8.3
火狐16.0.2

推開反正蟲:https://github.com/twbs/bootstrap/issues/5943

DEMO2(開始鍵入 'M') 或 Official typeahead demo at TB site (開始鍵入'a')

回答

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 
    } 
+0

太棒了,那有效!剛剛把它變成縮小的版本,以及... –

+0

遲到了 - 但我看到這也。我想在哪裏添加「移動」選項,並且這是固定在較新版本的引導程序中? –

+0

@NeilM。我認爲[這是固定的很久以前(https://github.com/twbs/bootstrap/issues/5943)。 –