Всем привет!
Ребята, подскажите почему addEventListener отлично работает во всех браузерах, кроме Microsoft EDGE. Суть проблему в этом коде:
document.addEventListener("keydown", function(event){
key[event.keyCode] = true;
if(32 in key ){
.... my code ....
}
}, false);
То есть я получаю событие при нажатии на пробел, в моём случае это прыжок птицы вверх (Flappy Bird на HTML + canvas). При событии "keyup" срабатывает функция очистки массива key и птица падает вниз. Во всех браузерах работает отлично, но в EDGE не всегда срабатывает "keyup", при отпускании пробела птица летит дальше и только через какое-то время падает. Иными словами есть большая пауза между событиями, но повторюсь, это только в EDGE. Может быть кто-то знает как это исправить?