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