在 javascriptEvent
对象中,有一些布尔值来检查是否按下了修饰键:
ctrlKey
:CTRL关键。altKey
:ALT关键。altLeft
:ALT左键。仅适用于 IE。altGraphKey
:ALTGR关键。仅适用于 Chrome/Safari。
但是,有一些问题:
- 当您按下 ALTGR 修饰符时,IE 和 Chrome 将设置为
ctrlKey
和true
。altKey
true
- 当您按下 ALTGR 修饰符时, Firefox 会设置
ctrlKey
为false
和altKey
,true
因为只有 ALT 被按下。 - Chrome 有这个
altGraphKey
属性,但它始终是undefined
.
问题:如何区分ALT+CTRL或ALTGR按键?特别是在 Chrome 中。