Я создал игру, используя HTML5 Canvas Element, Javascript для Facebook.Вы можете посетить его здесь, http://apps.facebook.com/snaqe_game. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю клавишу со стрелкой вниз, используемую для перемещения змеи, реализованной с использованием события Javascript onkeydown , игра работает нормально, но полосы прокруткиидти вверх и вниз.Я попытался сделать текстовое поле (#activ) и установить фокус на него.Это сработало, но когда я попытался сделать его невидимым, это не удалось.
document.onkeydown = function(event) {
document.getElementById('activ').focus()
if (!allowPressKeys) {
return null;
}
var keyCode;
if(event == null) {
keyCode = window.event.keyCode;
} else {
keyCode = event.keyCode;
}
switch(keyCode) {
case 37:
if (direction != "right") {
moveLeft();
}
break;
case 38:
if (direction != "down") {
moveUp();
}
break;
case 39:
if (direction != "left") {
moveRight();
}
break;
case 40:
if (direction != "up") {
moveDown();
}
break;
default:
break;
}
}