Я пытаюсь написать сценарий, который перемещает оранжевую рамку внутри синего квадрата с помощью клавиш со стрелками и Javascript eventlistener. Когда я запускаю страницу, ничего не происходит. Я пробовал курить в консоли, но это не дает мне никакого вывода. Я уверен, что мне не хватает чего-то маленького, но я не могу, чтобы жизнь меня поняла. Любые предложения были бы замечательными!Почему не работает javascript addEventListener?
var orange = document.getElementById("orange");
orange.addEventListener("onkeydown", move, false);
function move(e);
\t \t \t
e = e || window.event;
if(e.keyCode == '38'){ //up
\t if(parseInt(orange.style.top) > '0'){
\t \t orange.style.top = parseInt(orange.style.top) - 5;
\t }
} else if (e.keyCode == '40'){ //down
\t if(parseInt(orange.style.top) < '425'){
\t \t orange.style.top = parseInt(orange.style.top) + 5;
\t }
} else if (e.keyCode == '37'){ //left
\t if(parseInt(orange.style.top) > '0'){
\t \t orange.style.left = parseInt(orange.style.left) - 5;
\t }
} else if (e.keyCode == '39') { //right
\t if(parseInt(orange.style.left) < '425') {
\t \t orange.style.left = parseInt(orange.style.left) + 5;
\t }
}
}
\t
#blue{
background-color: blue;
position: relative;
height: 500px;
width: 500px
}
#orange{
background-color: orange;
position: absolute;
width: 75px;
height: 75px;
};
<div id="blue">
<div id ="orange" style="left: 30px; top:30px;"></div>
</div>
FYI, 'е = е || window.event; 'не нужно. Вы используете исправление, которое не имеет смысла внутри обработчика 'addEventListener'. –