Per prima cosa ho creato una dimostrazione di base di ciò che ho al momento here.Come aumentare il ritardo sull'animazione su ogni passaggio di un ciclo for
Secondo questo è il javascript che sto usando.
var boxes = ["#one","#two","#three","#four"];
boxhover = function(a){
$("#hover").hover(
function(){
$(a).stop(true).delay(250).animate({opacity:1});
},
function(){
$(a).stop(true).delay(250).animate({opacity:0});
}
)
}
for(var i=0; i<boxes.length; i++)
{
boxhover(boxes[i])
}
Quello che sto sperando di raggiungere è quello di avere ogni casella librarsi uno dopo l'altro con un tempo di ritardo di 250. Ho provato ad aggiungere un ritardo per la funzione di animazione (come potete vedere sopra) e anche un setTimeout nel ciclo for, ma senza fortuna. Qualsiasi aiuto sarebbe grande.
lo adoro, bella soluzione. Grazie. – Mimo
@ user1846307 Se sei interessato, ho anche aggiunto una soluzione alternativa. –
Grazie per le informazioni extra, sfortunatamente le scatole erano solo una demo nel mio problema live, ho bisogno di usare un array. Ma non ho visto prima la funzione on(), quindi vedrò di usarla in futuro. Grazie ancora. – Mimo