gpt4 book ai didi

jQuery 自动完成功能禁用文本区域中的向上/向下箭头。为什么?

转载 作者:行者123 更新时间:2023-12-01 05:03:30 25 4
gpt4 key购买 nike

我有一个应用了 jQuery ui 自动完成插件的 jQuery 文本区域。我注意到,即使不显示自动完成建议,使用箭头上下移动也不起作用。仅限左右。

有什么想法以及如何解决吗?这是一个选择吗?我知道当自动完成选项打开时向上和向下被禁用,但如果它们没有打开为什么要禁用?

谢谢

最佳答案

我能够在未缩小版本的自动完成中使用 isOpen bool 值来跟踪自动完成组件的状态来解决此问题。

这位于文件的最顶部:

(function( $, undefined ) {

var requestIndex = 0;
var isOpen = false; // NEW

然后在 _suggest 函数的顶部:

isOpen = true; // NEW

然后在关闭函数的顶部:

isOpen = false; // NEW

然后在按键绑定(bind)函数中:

case keyCode.UP:
self._move( "previous", event );
if ( isOpen ) // NEW
event.preventDefault(); // NEW
break;
case keyCode.DOWN:
self._move( "next", event );
if ( isOpen ) // NEW
event.preventDefault(); // NEW
break;

这可能应该合并到真正的版本中,但我不确定如何实现这一点。

关于jQuery 自动完成功能禁用文本区域中的向上/向下箭头。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7973567/

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