jQuery UI自动完成DownArrow UpArrow

前端之家收集整理的这篇文章主要介绍了jQuery UI自动完成DownArrow UpArrow前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在使用jQuery Autocomplete和移动DownArrow和UpArrow时遇到了一些问题?

问题似乎是这样

< input id =“autocomplete-input”value =“”>

focus: function (event,ui) {
       $('#autocomplete-input').val(ui.item.label);
 }

这适用于MOUSE焦点 – 但是当我使用arrowUp和arrowDown时 – 它会在ui.item.label之上和之上选择ui.item.id

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

>输入值根本没有改变[即它保留了用户
输入的术语]
>它使用keydown / keyup用户所使用的聚焦值更新输入值

谢谢

解决方法

确保阻止焦点事件的默认行为:
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相关文章