Я использую виджет jQuery Combobox, и у меня есть проблема с его использованием. Когда фокус в нем Textinput и я нажимаю Arrow-Down, он показывает мне результаты (отфильтрованные, исходя из значения Textinputs, которое я предполагаю).
Но я не хочу этого в любом случае. Например, если Пользователь настраивается в пользовательском интерфейсе, где уже есть элемент, предварительно выбранный в поле со списком, он ожидает увидеть весь список результатов, когда он нажимает клавишу "Стрелка вниз" на входе со списком.
Я уже пробовал переопределить метод _createAutocomplete и добавить обработчик нажатия такой строки
this.input.on("keydown", function (e) {
if (e.keycode == 40) {//arrow down
//displaying all results
input.autocomplete("search", "");
}
.. но это не сработало.
Любые идеи, как я могу это достичь?
заранее спасибо
это 'keyCode' не 'keycode'.
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
</head>
<body>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<script>
$('select').on("keydown", function(e) {
if (e.keyCode == 40) { //arrow down
alert('test');
}
});
</script>
</body>
</html>