Come prevenire lo scrolling della finestra usando i tasti freccia



by   |  LETTURE 3182

Come prevenire lo scrolling della finestra usando i tasti freccia

Questo codice in javascript può essere utile se si sta creando un gioco in canvas che sfrutta le frecce per eseguire i movimenti. Ma veniamo al codice molto semplice: prima di tutto va catturato l’evento di pressione dei tasti.

Questo va fatto una sola volta durante l’inizializzazione della nostra applicazione javascript:

 window.addEventListener('keydown', function(event) { Key.onKeydown(event); }, false);
Successivamente va definita la funzione di cattura dell'evento in cui si invocherà il metodo preventDefault() che blocca la propagazione della pressione dei tasti al resto della finestra.

 function doKeyDown(eve)  {     var key = eve.keyCode;     if ((key == 37)||(key == 38)||(key == 39)||(key == 40)) eve.preventDefault(); }