gpt4 book ai didi

javascript - 自定义自动完成箭头控件

转载 作者:行者123 更新时间:2023-12-02 20:11:40 24 4
gpt4 key购买 nike

我正在尝试制作自定义自动完成输入(我了解 jQuery UI 自动完成输入,但我决定编写一个简单的输入)。一切都很顺利,我做了所有“一般”的事情 - 将数据发送到一些 PHP 脚本,接收建议。然后,我启用了通过单击鼠标选择元素的功能,并使用 向下箭头向上箭头enter 键进行了一些导航。但我一直想实现“按住\向上箭头键”导航(快速浏览)。我的输入上的处理程序监听 keyup 事件,我完全理解我想要的只是 keypress 事件,因为它维护按键保持。但keypress仅适用于可打印字符,不包括向下箭头\向上箭头。所以问题是:如何在没有 keypress 的情况下使其工作,或者我可以以某种方式覆盖此事件的维护键吗?

谢谢大家,我已经找到解决办法了。尽管 keypress 仅在可打印字符上触发,但最新的 Opera 和 Firefox 5 确实支持它。但 Chrome(可能还有 Safari,因为它们非常相似)没有,而 keydown 给出了我需要的结果。

最佳答案

如果没有办法克服按键困难,请尝试这样的事情。这是伪代码,我没有进行所有的键码检测。

var keyStop
onkeydown = function(){
keyStop = setInterval(function(){scrollDown()},250);
}
onkeyup = function(){
clearInterval(keyStop);
}

关于javascript - 自定义自动完成箭头控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6885511/

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