当我按住OS X中的Command键时,我无法让document.onkeyup
注册任何内容。即使我有所有keydown事件也会激活preventDefault();
。
Demo(关注HTML部分并点击一些键。)
Alt,Shift和Control似乎都在注册两个键盘。例如,在我的演示中,如果我点击 Alt + A ,则释放 A ,然后释放 Alt ,我首先得到65
然后很快得到18
,因为65
是字母 A 的密钥代码,18
是 Alt
但是用⌘Command而不是 Alt 重复这一点,我得到的就是该死的91
。没有65
可见。
为什么会这样,有没有办法获得我想要的那些键盘?