Javascript 浏览器侦听多个键向下js

Javascript 浏览器侦听多个键向下js,javascript,jquery,html,keyboard,keypress,Javascript,Jquery,Html,Keyboard,Keypress,我试图在按下特定键时启动事件 我试图听到的按键是bltzr,在我的浏览器上,我只能按bltz,但不能按最后一个r 我在Windows上试过这个,我在OSX上试过,我仍然听不到所有按下的键。但是错误是不同的(无法告诉您更多信息,因为它不是我的设备) 这是我在按键时用来收听的代码: var log=$('#log')[0], 按按键=[]; $(document.body).keydown(函数(evt){ var li=按键[evt.keyCode]; 如果(!li){ li=log.appen

我试图在按下特定键时启动事件

我试图听到的按键是
bltzr
,在我的浏览器上,我只能按
bltz
,但不能按最后一个
r

我在Windows上试过这个,我在OSX上试过,我仍然听不到所有按下的键。但是错误是不同的(无法告诉您更多信息,因为它不是我的设备)

这是我在按键时用来收听的代码:

var log=$('#log')[0],
按按键=[];
$(document.body).keydown(函数(evt){
var li=按键[evt.keyCode];
如果(!li){
li=log.appendChild(document.createElement('li'));
按键[evt.keyCode]=li;
}
$(li).text('Down:'+evt.keyCode);
$(li).removeClass('key-up');
});
$(document.body).keyup(函数(evt){
var li=按键[evt.keyCode];
如果(!li){
li=log.appendChild(document.createElement('li'));
}
$(li).text('Up:'+evt.keyCode);
$(li).addClass('key-up');
});

  • 钥匙清单:

您需要找到一种不同的方法。在大多数(便宜的)键盘上,可以同时按住的键数最多。此最大值取决于键盘硬件、协议和连接器类型

您可以通过学习VS matrix(通常为2键翻滚)键盘获得有关具体信息。最好的键盘将支持带有PS/2接口(USB有限)的NKRO


根据设备的不同,触摸似乎也有限制-&。

要获取id为的dom,不需要使用此
var log=$('#log')[0],
。只有美元(“#log”)就足够了