gpt4 book ai didi

javascript - 按住 Shift 键时的 Keydown 事件行为

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

我注意到,当您按住像 A 这样的字母键时,只要按住它, keydown 事件就会连续触发。但是,当您按住 shift 时,该事件仅触发一次。我想将我的应用程序逻辑基于该观察结果,但我不知道这是否是每个浏览器中的标准行为。谁能确认一下吗?

最佳答案

不幸的是,这不是您可以信赖的标准行为。我对我安装的几个浏览器(IE Edge、IE 11、Chrome 55,全部在 Windows 机器上)进行了快速测试,其中所有 3 个浏览器都会自动重复两个字母键的 keydown 事件(例如 A)和修饰键(如 shift),与您所说的浏览器的行为相反。

Jan Wolter here所述,在不同的浏览器中一致地处理键盘事件一直很困难。和Peter-Paul Koch here 。沃尔特 (Wolter) 写了有关自动重复的文章:

If a key is held down long enough it typically auto-repeats, and some additional events will be triggered on each autorepeat. On Macintosh and Linux systems, modifier keys usually don't auto-repeat, but on Windows systems they do

然后沃尔特继续列出了各种异常(exception)情况。

关于javascript - 按住 Shift 键时的 Keydown 事件行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41401706/

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