从引导V2.2.1预输入跳过关键每隔值向上或向下的Firefox(typeahead from Bo

2019-10-17 09:44发布

我不知道这是否是一个新的bug被引入到TB或者是我,但它在Chrome和IE,但母鹿在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

开业的bug反正: https://github.com/twbs/bootstrap/issues/5943

DEMO2 (开始键入“M”),或在现场TB正式预输入演示 (开始输入“A”)

Answer 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
    }


文章来源: typeahead from Bootstrap v2.2.1 skips every other value on key up or down in Firefox