1

TB に導入された新しいバグなのか、それとも私なのかはわかりませんが、Chrome と IE では機能しますが、Firefox では機能しません。

typehead は、候補が表示されるときに、キーの上下にある他のすべての値をスキップします。

<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
Firefox 16.0.2

とにかくバグを開いた:https://github.com/twbs/bootstrap/issues/5943

DEMO2 (「m」の入力を開始) または TB サイトの公式の先行入力デモ(「a」の入力を開始)

4

1 に答える 1

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
    }
于 2012-11-20T12:51:39.883 に答える