twitter-bootstrap – Bootstrap – 显示焦点上的所有类型头项

当文本输入(id =“问题”)获取焦点时,我想显示所有Typeahead项目.
我该怎么做?

使用Javascript:

function SetTypeahead() {
    $("#Questions").typeahead({
        minLength: 0,source: [
                "Q1?","Q2?","Q3?","@4?"
        ]
    });
}

解决方法

https://raw.github.com/michaelcox/bootstrap/6789648b36aedaa795f1f5f11b4da6ab869f7f17/js/bootstrap-typeahead.js获取最新的bootstrap typeahead插件v2.1.2

此更新将允许最小长度为零以启用全部显示

<input id="typeaheadField" name="typeaheadField" type="text" placeholder="Start Typing">

$("#typeaheadField").typeahead({
                        minLength: 0,items: 9999,source: ["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Oregon"]    
                    });

那么你必须将onFocus事件附加到你的元素,因为它没有被插件定义:

$("#typeaheadField").on('focus',$("#typeaheadField").typeahead.bind($("#typeaheadField"),'lookup'));

在本地覆盖引导类型头css类也是一个好主意,为结果设置最大高度和垂直滚动,以防结果过多.

.typeahead {
max-height: 200px;
overflow-y: auto;
overflow-x: hidden;
}

相关文章

Bootstrip HTML 查询搜索常用格式模版 &lt;form class=&...
如何在按钮上加红色数字 您可以使用Bootstrap的badge组件来在...
要让两个按钮左右排列,你可以使用 Bootstrap 的网格系统将它...
是的,可以将status设置为布尔类型,这样可以在前端使用复选...
前端工程师一般用的是Bootstrap的框架而不是样式,样式一般自...
起步导入:<linkrel="stylesheet"href="b...