Кажется, я не могу использовать событие onkeyup
, чтобы надежно определить, когда клавиши-модификаторы, в частности, клавиша Alt, отпускаются. Иногда это работает, иногда нет. Однако в большинстве случаев это не так.
Мой текущий код:
document.documentElement.onkeyup = function(e) {
e = e || window.event;
if( !e.altKey) {
// do stuff here
document.documentElement.onkeyup = null;
}
}
Возможно, связано с Предотвратить неработающее действие события по умолчанию...? как я m работает в IE9, и появляется всплывающее меню «Файл». Однако я закрываю меню, прежде чем пытаться вызвать событие.