Bootstrap Typeahead:删除第一项的强制选择

Par*_*ngh 7 twitter-bootstrap bootstrap-typeahead

嗨我在twitter bootstrap中使用typeahead.我在这里发现的是,在自动完成下拉列表中,它默认选择第一个选项.我的要求是,最初它应该没有任何选择,只有当我按导航键(向上或向下)或我将鼠标悬停在它上面时,它才会转到第一个选项.是否可以使用typeahead.

Art*_*ika 5

为了避免默认情况下通过预输入优先选项进行选择,我使用了官方文档中记录的参数:autoSelect。默认情况下,它设置为“ true”

我的代码:

$('#searchString', this.el).typeahead({
        source: function (query, process) {
            var q = '/autocompleteSearch?searchString=' + query;               

            return $.get(q, function (data) {
                return process(data);
            });
        },
        minLength: 3,
        autoSelect: false
    });
Run Code Online (Sandbox Code Playgroud)


Son*_*123 2

Twitter有一个更强大的typeahead 项目,它不存在这个问题。我不明白为什么这个项目没有直接包含在 Twitter Bootstrap 中。

您可以在此处查看一些示例