В яваскрипта Event
объекта, есть некоторые логические значения, чтобы проверить, если клавиши - модификаторы нажимаются:
-
ctrlKey
:ctrlKey
CTRL. -
altKey
:altKey
ALT. -
altLeft
: ALT левая клавиша. Только для IE. -
altGraphKey
:altGraphKey
ALTGR. Только для Chrome/Safari.
Однако есть некоторые проблемы:
- IE и Chrome устанавливают для
ctrlKey
значениеtrue
и дляaltKey
значениеtrue
когда вы нажимаете модификатор ALTGR. - Firefox устанавливает для
ctrlKey
значениеfalse
а дляaltKey
значениеtrue
когда вы нажимаете модификатор ALTGR, так как был нажат только ALT. - Chrome имеет свойство
altGraphKey
, но оно всегдаundefined
.
Вопрос: как я могу отличить нажатие клавиш ALT + CTRL или ALTGR? Специально в Chrome.