在JavaScript的Event对象中,有几个布尔值来检查是否按下了修改键:
- `ctrlKey`:CTRL键。 - `altKey`:ALT键。 - `altLeft`:ALT左键。仅适用于IE。 - `altGraphKey`:ALTGR键。仅适用于Chrome / Safari。
然而,存在一些问题:
- 当您按下ALTGR修改键时,IE和Chrome将`ctrlKey`设置为`true`,并将`altKey`设置为`true`。 - Firefox在按下ALTGR修改键时将`ctrlKey`设置为`false`,将`altKey`设置为`true`,因为只按下了ALT键。 - Chrome具有`altGraphKey`属性,但它始终是`undefined`。
问题:如何区分ALT+CTRL或ALTGR键按下?特别是在Chrome中。
- `ctrlKey`:CTRL键。 - `altKey`:ALT键。 - `altLeft`:ALT左键。仅适用于IE。 - `altGraphKey`:ALTGR键。仅适用于Chrome / Safari。
然而,存在一些问题:
- 当您按下ALTGR修改键时,IE和Chrome将`ctrlKey`设置为`true`,并将`altKey`设置为`true`。 - Firefox在按下ALTGR修改键时将`ctrlKey`设置为`false`,将`altKey`设置为`true`,因为只按下了ALT键。 - Chrome具有`altGraphKey`属性,但它始终是`undefined`。
问题:如何区分ALT+CTRL或ALTGR键按下?特别是在Chrome中。