RomanticOS
@RomanticOS
webDeveloper

Как заставить нормально работать addEventListener в Microsoft EDGE?

Всем привет!
Ребята, подскажите почему 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. Может быть кто-то знает как это исправить?
  • Вопрос задан
  • 290 просмотров
Пригласить эксперта
Ответы на вопрос 1
RomanticOS
@RomanticOS Автор вопроса
webDeveloper
Как обычно ответ нашёл сам! Да в IE эта функция работает отлично, а ошибка в самом EDGE... всё как обычно, технологии идут в одну сторону, а MicroSoft в другую.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы