jQuery Combobox // Стрелка вниз проблема

1

Я использую виджет 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", "");
}

.. но это не сработало.

Любые идеи, как я могу это достичь?

заранее спасибо

Теги:
combobox

1 ответ

0
Лучший ответ

это '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>
  • 0
    Здравствуйте и спасибо за ваш ответ. Действительно, я ложно написал код ключа. Событие запускается сейчас.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню