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

标签 jquery ruby-on-rails-4 bootstrap-typeahead

我正在使用 bootstrap-typeahead 和rails4。

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

我尝试了一些解决方案,但没有成功。 How to prevent Twitter typeahead from filling in the input with the selected value?

相关代码:

$("#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;
  }
})

最佳答案

我设法使用它来解决它

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

关于jquery - 如何防止 typeahead 用所选值填充输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524167/

相关文章:

ruby-on-rails - 存储在 Rails session 中的对象变成字符串?

jquery - twitter bootstrap typeahead 用于同一页面中的多个输入

javascript - MVC 无法使用某些 JS 库

javascript - Bootstrap 4 提前输入

jquery - 可以使用 glyphicon Bootstrap onclick 事件吗?

javascript - 有什么方法可以让 div 中的文本填充三 Angular 形?

ruby - 下拉菜单在应该被选中的时候没有被选中……为什么?

jquery - 通过拖动另一个元素来为元素添加动画

javascript - req.body.Dates 未定义

ruby - 我如何重构调用不同函数但对它们的响应执行相同操作的 ruby​​ 代码?