我在使用 jQuery Autocomplete 时遇到了一些问题,如何移动 DownArrow 和 UpArrow?
问题似乎出在
<input id="autocomplete-input" value="">
focus: function (event, ui) {
$('#autocomplete-input').val(ui.item.label);
}
这对于鼠标焦点非常有效 - 但是当我使用 arrowUp
和 arrowDown
时,它会选择 ui.item.id
而不是 ui.item.label
我该如何修复这个问题,以便要么:
input
值完全不会改变[即保留用户输入的术语]- 使用 keydown/keyup 更新
input
值,使其等于用户当前聚焦的值
谢谢