Как запретить typeahead заполнять ввод выбранным значением?

Я использую bootstrap-typeahead и rails4.

Я могу получить функцию раскрывающегося списка, но когда я нажимаю вверх и вниз, я не хочу, чтобы выбранное значение заполняло ввод. Как я могу реализовать это?

Я пробовал некоторые решения, но они не работали. Как предотвратить Twitter typeahead от заполнения ввода выбранным значением?

Соответствующий код:

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

person makeapp    schedule 28.11.2017    source источник


Ответы (1)


Мне удается решить это с помощью

.on('keyup', this, function (event){
  if(event.which==38 || event.which==40) $(#nav_search).val(...)}
);
person makeapp    schedule 29.11.2017
comment
Вы также можете получить к нему доступ с помощью event.target.previousSibling. - person Kohjah Breese; 12.08.2018