在Mac浏览器上,当metakey关闭时,javascript不会接收大多数键的keyup事件(其他修饰键似乎是个例外)。使用这个jsfiddle来演示(聚焦结果区域并尝试像cmd + x这样的东西,x将不会收到keyup事件):http://jsfiddle.net/mUEaV/
我已经在Chrome,FF,Safari和Opera的稳定版本中重现了这一点。在Windows7中,control键似乎不会发生同样的事情。
操作系统是否劫持了keyup事件?这似乎特别奇怪,因为使用元键的命令,如save、find、cut、copy等,都是在keydown而不是keyup上激活的,并且可以被javascript很好地劫持。
https://stackoverflow.com/questions/11818637
复制相似问题