Bonjour à tous,
Je bloque sur un problème jquery qui va (surement) vous sembler extrêmement simple.
Je voudrais lancer des fonctions à interval régulier pour modifier différents div de ma page.
Le but est d'afficher des blocs les uns après les autres, mais sans savoir le nombre de blocs que comptera ma page.
voici un code qui marche, mais qui me force à connaitre le nombre de div à afficher
Mais que je voudrais remplacer par
Ou j est mon nombre de div.
Mais ce code ne fonctionne pas, la varible i n'est pas incrémentée dans mon setTimeout.
Merci de votre aide
Modifié par Geoff0_1 (18 Mar 2015 - 15:42)
Je bloque sur un problème jquery qui va (surement) vous sembler extrêmement simple.
Je voudrais lancer des fonctions à interval régulier pour modifier différents div de ma page.
Le but est d'afficher des blocs les uns après les autres, mais sans savoir le nombre de blocs que comptera ma page.
voici un code qui marche, mais qui me force à connaitre le nombre de div à afficher
/setTimeout(function() {
$("#blocknews0").css("opacity","1");
$("#blocknews0").removeClass("initnews");
},500);
setTimeout(function() {
$("#blocknews1").css("opacity","1");
$("#blocknews1").removeClass("initnews");
},1500);
setTimeout(function() {
$("#blocknews2").css("opacity","1");
$("#blocknews2").removeClass("initnews");
},2500);
Mais que je voudrais remplacer par
for (i=0;i<j;i++) {
milisec=i*500;
setTimeout(function() {
$("#blocknews"+i).css("opacity","1");
$("#blocknews"+i).removeClass("initnews");
},milisec);
}
Ou j est mon nombre de div.
Mais ce code ne fonctionne pas, la varible i n'est pas incrémentée dans mon setTimeout.
Merci de votre aide
Modifié par Geoff0_1 (18 Mar 2015 - 15:42)