jQuery UI自动完成DownArrow UpArrow
我在使用jQuery Autocomplete和移动DownArrow和UpArrow时遇到了一些问题?
问题似乎是这样
focus: function (event, ui) { $('#autocomplete-input').val(ui.item.label); }
这适用于MOUSE焦点 – 但是当我使用arrowUp
和arrowDown
– 它会在ui.item.id
之上和之上选择ui.item.label
我该如何解决这个问题,以便:
-
input
值根本没有改变[即它保持用户输入的术语] - 它使用keydown / keyup用户使用的
focused
更新input
谢谢
确保阻止focus
事件的默认行为:
focus: function (event, ui) { this.value = ui.item.label; // or $('#autocomplete-input').val(ui.item.label); // Prevent the default focus behavior. event.preventDefault(); // or return false; }