Non esattamente, è che devi passare il dato come stringa non come variabile, cioè cosi:Originariamente inviato da GANDULE
Sono finalmente riuscito a risolvere questo mistero...
In pratica il metodo
setTimeout(fade(ind), 100);
non accetta che alla funzione richiamata vengano passati dei parametri... infatti ho dovuto dichiarare la variabile come globale e quindi passare la funzione senza il parametro. E finalmente funziona!!
La mia deduzione è esatta?
setTimeout(function(){fade('"+ind+"')}, 100);
Poi nel tuo caso, può andare bene anche come hai fatto tu essendo il dato che passi alla funzione fisso e non lo modifichi nella funzione stessa.
![]()
P.S. 100 come tempo è un po basso, considera che equivale ad un decimo di cecondo, con tempi cosi bassi potresti avere problemi valuta se non è il caso di portarlo almeno a mille.