Ciao a tutti, volevo semplicemente aprire un div con effetto tendina, ho quindi pensato di usare dentro un ciclo la getElementById per cambiare lo stile. Vi posto il codice:
Codice PHP:
for(i=0; i<larghezza; i++) {
var funzione = 'scorri('+i+')';
setTimeout(funzione,100);
}
Naturalmente la funzione scorri č semplicemente questa:
Codice PHP:
function scorri(indice) {
document.getElementById('sinistra').style.width=indice+'px';
}
La cosa funziona, il problema č che con la setTimeout, anche usando un ritardo, non mi blocca il ciclo. Praticamente il tempo che passano i 100 millisecondi il for č giā concluso.
Quindi mi servirebbe qualcosa del tipo:
Codice PHP:
for(i=0; i<larghezza; i++) {
scorri(i);
pausa();
}
Ho giā provato a costruirmi io una funzione pausa mettendoci un banalissimo ciclo che fa ritardo ma niente da fare. Vi ringrazio anticipatamente. Ciao