Salve, avevo sviluppato un codice per spostare un certo div nella pagina web usando i tasti di direzione e i relativi keyCode:
Funziona perfettamente, sto cercando di convertirlo con addEventListener, ma oltre a non funzionare, la console mi rileva un errore nella lettura di uno style che vede null e che invece è perfettamente definito in CSS (infatti nella versione con sposta() non ho problemi!codice:function sposta() { var x = screen.availWidth; var y = screen.availHeight; var tasto = window.event.keyCode; var sinistra = document.getElementById("blocco").style.left; var sopra = document.getElementById("blocco").style.top; // seguono gli if sulla variabile tasto e sulla posizione di "blocco" per evitare che esca dalla schermata }
Dove sbaglio?codice:var x = screen.availWidth; var y = screen.availHeight; document.addEventListener("keypress", logKey); function logKey(e) { var tasto = e.keyCode; } var sinistra = document.getElementById("blocco").style.left; // errore indicato qui var sopra = document.getElementById("blocco").style.top; // seguono gli if identici al caso precedente![]()

Rispondi quotando
