Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2016, 19:18
Новичок на форуме
Отправить личное сообщение для alexlead Посмотреть профиль Найти все сообщения от alexlead
 
Регистрация: 16.10.2016
Сообщений: 6

проблема перехвата нажатия клавиш управления в Файрфокс
Привет всем!

Столкнулся с проблемой разницы работы в разных браузерах.
Написал браузерную версию игры Змейка. Управление стандартными клавишами (вверх, вниз, вправо, влево). Работает во всех браузерах (даже IE), кроме Файрфокса.

document.addEventListener("keydown" ,function (event){
switch(event.keyCode){
case 40:
.....
}

До входа в цикл нажатие принимается полностью (т.е. нажал вниз, следующим шагом после старта будет движение вниз, нажал вниз, вверх - следующим шагом будет вверх и т.п.), но после запуска движения змейки
timerId = setInterval(nextStep, 200);
перестает реагировать на нажатие клавиш.

(рабочая версия: http://runwave.ru/)

Если кто сталкивался, подскажите в какой части смотреть
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оброботка одновременного нажатия 2-х клавиш NullNull Events/DOM/Window 3 05.11.2015 01:16
Проблема с фазой перехвата в addEventListener, вопрос для профи kichSman Events/DOM/Window 1 05.02.2013 01:43
Обработка нажатия двух клавиш 12345678 Events/DOM/Window 1 15.01.2013 15:41
Можно ли посылать нажатия клавиш контролу? Vornic Элементы интерфейса 1 21.12.2012 07:54
эмуляция нажатия клавиш jetli13 Общие вопросы Javascript 4 24.09.2010 12:08