【问题标题】:JavaScript KeyDown event not triggered when multiple keys are held down按住多个键时未触发 JavaScript KeyDown 事件
【发布时间】:2013-08-09 20:51:03
【问题描述】:

我在使用 JavaScript 时遇到了一个奇怪的问题。我正在开发一个使用键盘输入的 HTML5 画布游戏。游戏的两人模式需要按住键盘上的最多 6 个键。

在我按住键盘上的 4 或 5 个键后,似乎停止调用“keyDown”事件。

我使用的代码如下:

window.onkeydown = function (event) {
    console.log(event.keyCode);
    input.onKeyDown(event.keyCode);
};

控制台应该为我按下的每个键记录一个键代码。但是,它似乎只报告了我按住的前 4 或 5 个键码。这导致当两个玩家按下太多键时,我的游戏的两个玩家版本的控件无法正常工作。

这是一个错误,JavaScript/HTML5 的限制,还是我做错了什么?

【问题讨论】:

标签: javascript html input keyboard onkeydown


【解决方案1】:

这是 USB 键盘的限制,而不是您的代码!

【讨论】:

    猜你喜欢
    • 2013-03-18
    • 1970-01-01
    • 2011-10-31
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多