jQuery组合框//向下箭头问题

jQuery Combobox // Arrow Down issue

本文关键字:问题 组合 jQuery      更新时间:2023-09-26

我正在使用jQuery组合框小部件,使用它时遇到问题。当焦点在文本输入中时,我按下向下箭头,它会显示我结果(根据我假设的Textinputs值进行过滤)。

但我无论如何都不想那样。例如,如果用户在组合框中已经预先选择了一个项目的UI中来回切换,他希望在按下组合框输入中的向下箭头键时看到整个结果列表。

我已经尝试覆盖_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>