gpt4 book ai didi

jQuery UI 自动完成 DownArrow UpArrow

转载 作者:行者123 更新时间:2023-12-03 21:35:51 25 4
gpt4 key购买 nike

我在 jQuery 自动完成和移动 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

我该如何解决这个问题,以便:

  1. input val 根本没有改变[即它留住了用户输入的术语]
  2. 它更新 input val 与 focused val 用户使用 keydown/keyup 开启

谢谢

最佳答案

确保防止 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;
}

关于jQuery UI 自动完成 DownArrow UpArrow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com