在字段中按Enter键时,从Typeahead.js中选择第一个建议

Duv*_*van 4 jquery typeahead.js twitter-bootstrap-3

我想从Typeahead.js建议项目中选择第一个可用的建议,当我专注于该字段时按Enter键.

我现在得到了这个代码:

$('#cities-prefetch .typeahead').on('keyup', function(e) {
    if(e.which == 13) {
        var value = $('input:text#city').typeahead('val');
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,它只从字段本身中获取当前选定的值.

请帮忙!

小智 13

click如果按下Enter键,您可以在第一个建议上触发

$('#cities-prefetch .typeahead').on('keyup', function(e) {
    if(e.which == 13) {
        $(".tt-suggestion:first-child", this).trigger('click');
    }
});
Run Code Online (Sandbox Code Playgroud)

看这个演示