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