2

我真的很激动,因为我的代码非常适合我(见下文),但是我不能使用箭头键在结果列表中向上/向下移动。

演示中,此功能也不可用,但是我知道它已在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++;
            } ?>]'>
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

这个问题在 2.2.1 中仍然存在,所以我做了 likestoski 提到的更改来解决这个问题。我试图对他的回答进行投票/评论,但我没有足够的声望点。

于 2012-11-20T13:46:25.330 回答
1

检查 jQuery 版本。它适用于 jQuery 1.7.1

于 2012-08-16T10:40:29.850 回答
1

这已在 bootstrap 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 回答