2012-06-23 38 views
1

我真的很興奮,因爲我的代碼對我很好(下面的se),但是我無法使用箭頭鍵在結果列表中向上/向下移動。允許在鍵入引導程序中使用箭頭鍵移動

demo這個功能不可用,但是我知道它已經在jQuery autocomplete中啓用了,所以我想知道你們中的任何一個人是否已經使它適用於typeahead?

<input type="text" class="span3" style="margin: 0 auto;" data-provide="typeahead" data-items="13" data-source='[<?php 
       $ii=0; 
       while($row = mysql_fetch_array($resultatOrter)){ 
        if($i!=0){ 
         echo ','; 
        } 
       echo '"'.$row['ortnamn'].'"'; 
       $i++; 
      } ?>]'> 
+0

上下鍵爲我在谷歌瀏覽器和IE9工作。你使用的是什麼瀏覽器? – Theo

+1

Firefox v13.0.1 – Alisso

+0

是否有其他人可以使用這裏的箭頭鍵的Firefox: http://twitter.github.com/bootstrap/javascript.html#typeahead ? – Alisso

回答

4

此問題已被舉報here。 看來,他們根據另一個問題修復它,然後在2.04中再次打破它。這可能並非如此,這只是一個猜測。我在Firefox上試過了,它和我說的一樣。

我會建議找到2.03的副本,看看是否有效。 (你也許可以找一箇舊版本的引導庫@https://github.com/twbs/bootstrap

This提到,他們都知道,並計劃在2.1.0中修復該問題。2.03應該工作。

+0

aha,謝謝! – Alisso

1

檢查jQuery的版本。它使用jQuery 1.7.1

0

在使用@Theo的建議後,我圍繞2.1 wip進行了挖掘,發現如果修改bootstrap.js中的keyup處理程序以使用2.1 wip(下面)中的代碼,您將獲得您的箭頭向上和向下工作

keyup: function (e) { 
     switch(e.keyCode) { 
     case 38: // up arrow 
      e.preventDefault() 
      this.prev() 
      break 

     case 40: // down arrow 
      e.preventDefault() 
      this.next() 
      break 
1

這個問題在2.2.1中仍然存在,所以我提出了諸如提到的改變來解決問題。我試着對他的回答進行讚揚/評論,但我沒有足夠的聲望點。

1

這已被固定在引導2.2.2