2

私のコードは私にとってうまく機能するので(以下を参照)、私は本当にワクワクしていますが、結果のリストで矢印キーを使用して上下に移動することはできません。

デモでは、この機能も利用できませんが、jQueryオートコンプリートで有効になっていることはわかっているので、先行入力でも機能するようにした人はいないでしょうか。

<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++;
            } ?>]'>
4

5 に答える 5

4

この問題はここで報告されています。彼らは別の問題に従ってそれを修正し、2.04で再びそれを壊したようです。これは当てはまらないかもしれません、それは単なる推測です。Firefoxで試してみましたが、あなたが言ったように壊れています。

2.03のコピーを見つけて、それが機能するかどうかを確認することをお勧めします。(おそらく、ブートストラップリポジトリ@https://github.com/twbs/bootstrapで古いリビジョンを探すことができます

これは、彼らが2.1.0で問題を修正することを認識しており、計画していることを示しています。そして2.03は動作するはずです。

于 2012-06-23T21:41:27.713 に答える
1

jQueryのバージョンを確認してください。jQuery1.7.1で動作します

于 2012-08-16T10:40:29.850 に答える
1

この問題は2.2.1でもまだ存在しているので、問題を解決するために、likestoskiが言及した変更を加えました。私は彼の答えに賛成/コメントしようとしましたが、十分な評判ポイントがありません。

于 2012-11-20T13:46:25.330 に答える
1

これはブートストラップ2.2.2で修正されました

于 2013-01-12T06:14:26.543 に答える
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
于 2012-08-27T14:21:53.667 に答える