Ho realizzato un div che scrolla (da sx a dx e viceversa)alla pressione di due bottoni.
Vorrei ora perfezionare lo script che mi fa muovere il div, facendo scorrere continuativamente il div se il pulsante rimane premuto.
Ho provato in vari modi, ma ottengo solo errori di stack overflow (quando va bene), o mando in tilt il browser (cpu 100%).
provo ad allegare lo script:
var againRight;
function moveRight(){
starting_x = starting_x+20; document.getElementById('nomediv').style.left = starting_x;
if(againRight==true){
setTimeout("moveRight()",100);
}
}
starting_x è la coordinata x su cui è originariamente posizionato il div
sull'evento onclick="moveRight(true);" -- (avvio lo scrolling)
sull'evento onmouseup="moveRight(false);" -- (fermo lo scrolling)
C'è sicuramente un errore di fondo, ma non riesco a capire quale.
Se per caso avete uno script che fa altrettanto, vi sarei grato se poteste condividerlo.
grazie
ciao

Rispondi quotando