簡體   English   中英

按住多個鍵時未觸發JavaScript KeyDown事件

[英]JavaScript KeyDown event not triggered when multiple keys are held down

我在JavaScript中遇到了一個奇怪的問題。 我正在使用鍵盤輸入進行HTML5畫布游戲。 游戲的兩人游戲模式涉及最多按住鍵盤上的6個鍵。

按下鍵盤上的4或5個鍵后,似乎似乎不再調用“ keyDown”事件。

我正在使用的代碼如下:

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

控制台應該為我按下的每個鍵記錄一個鍵代碼。 但是,似乎只報告了我按住的前4或5個鍵碼。 當兩個玩家都按下太多鍵時,這會導致我的游戲的兩個玩家版本的控件不起作用。

這是錯誤,是JavaScript / HTML5的限制,還是我做錯了什么?

這是USB鍵盤的限制,而不是您的代碼!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM