ho cercato in lungo e in largo di risolvere questo problema, di sicuro sono troppo poco esperto di javascript e quindi chiedo a chi ne sa di piu.
Ecco la situazione:
usando PHP vengono generati tramite un ciclo while una serie di div con id="riquadroN" in cui N andrà da 1 a un numero variabile. N viene assegnato a una variabile di sessione $_SESSION['indice']
fino a qui no problem.
ora però vorrei usare le funzioni hide e fade di jquery per far si che questi div appaino e scompaiano in sequenza partendo dal primo fino all'ultimo. quello che non riesco a fare è a temporizzare l'apparizione e la scomparsa...
ecco il codice javascript senza temporizzatori e usando solo hide per comodità :
- $(window).load(function (){
- $("#button").click(function(){
- for ( i=1; i<=<?php echo $_SESSION["indice"]; ?> ; i++ ){
- $("#riquadro"+i) .hide(1000);
- };
- });
- });
attualmente il codice funziona e mi fa sparire tutti i div, ma contemporaneamente.
come si fa a farli sparire in sequenza?
ho provato diverse soluzioni usando setTimeout , ma evidentemente mi sfugge qualcosa, come fareste voi?
grazie