Jquery 如何防止typeahead用所选值填充输入?

Jquery 如何防止typeahead用所选值填充输入?,jquery,ruby-on-rails-4,bootstrap-typeahead,Jquery,Ruby On Rails 4,Bootstrap Typeahead,我正在使用引导程序typeahead和rails4 我可以获得下拉功能,但当我按下向上和向下键时,我不希望所选值填充输入。我如何实现这一点 我试过一些解决办法,但都不管用。 相关代码: $("#nav_search").typeahead({ items: 6, source:numbers.ttAdapter(), displayText: function(data){ // console.log(data); return '<div>&

我正在使用引导程序typeahead和rails4

我可以获得下拉功能,但当我按下向上和向下键时,我不希望所选值填充输入。我如何实现这一点

我试过一些解决办法,但都不管用。

相关代码:

$("#nav_search").typeahead({
  items: 6,
  source:numbers.ttAdapter(),
  displayText: function(data){
      // console.log(data);
      return '<div><strong>'+data.username+'</strong>'+'-'+data.position+' at '+data.company+'</div>';
  },
  fitToElement: true,
  afterSelect: function(data){
    window.location.href=data.url;
  }
})
$(“#导航搜索”)。请提前键入({
项目:6,
来源:numbers.ttAdapter(),
displayText:函数(数据){
//控制台日志(数据);
在'+data.company+''处返回''+data.username+''+'-'+data.position+';
},
fitToElement:是的,
后选择:功能(数据){
window.location.href=data.url;
}
})

我设法用

.on('keyup', this, function (event){
  if(event.which==38 || event.which==40) $(#nav_search).val(...)}
);

您还可以通过event.target.previousSibling访问它