Hallo zusammen,
ich möchte mit Hilfe der Pfeiltasten ein DIV steuern. Folgendes habe ich bereits:
var playerOne = document.getElementById("player1");
function draginit() {
document.onkeydown = drag;
document.onkeyup = dragstop;
}
function drag(ereignis) {
var curKeyCode = -1;
if (document.all) {//IE
curKeyCode = window.event.keyCode;
} else {
curKeyCode = ereignis.keyCode;
}
switch (curKeyCode) {
case 37: //left
playerOne.style.left = eval(playerOne.offsetLeft-5)+"px";
break;
case 39: //right
playerOne.style.left = eval(playerOne.offsetLeft+5)+"px";
break;
default: //nothing
}
}
Wenn ich jetzt aber die linke oder rechte Pfeiltaste drücke, bewegt sich das DIV immer nur einmal(!) um 5px nach links oder rechts?
Wie muss man das ändern?