gpt4 book ai didi

javascript - 在 Javascript 中捕获多次击键

转载 作者:行者123 更新时间:2023-11-29 18:35:15 25 4
gpt4 key购买 nike

我正在尝试做一个需要此特定功能的 Javascript 应用程序:

每当用户按下其中一个箭头键时,它必须根据键的方向进行操作。

如果用户按下一个键,按住它,然后按下第二个,那么,只有第二个的 Action 必须被执行直到释放。如果第一个仍然按下,则必须再次执行它的操作。

问题是,当您按下第二个键时,即使在释放第二个键后,也不会触发第一个键的更多事件(按键向上除外)。

这或多或少是我正在做的事情:http://jsbin.com/amajo4

它不需要在 IE 中工作,虽然 IE8 支持可能很酷,IE7 和 IE6 被完全丢弃:) 但它必须在 Javascript 中完成,没有 flash 或 Silverlight。

.

最佳答案

您可以使用 setInterval 每(例如)400 毫秒运行您的处理程序,然后通过处理 keydown 和 keyup 来维护一堆按下的键。

关于javascript - 在 Javascript 中捕获多次击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902834/

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