RealSociopath
Messages postés3Date d'inscriptionmercredi 10 octobre 2007StatutMembreDernière intervention30 janvier 2010
-
6 août 2009 à 09:32
RealSociopath
Messages postés3Date d'inscriptionmercredi 10 octobre 2007StatutMembreDernière intervention30 janvier 2010
-
6 août 2009 à 14:14
Bonjour à tous !
Je vous présente un problème certainement risible pour vous mais qui est pour moi insolvable avec mes débuts de connaissance en js.
Mon but étant de "cacher" une série d'image sauf une définie par 'd'. J'ai essayé de commencer à écrire le code de la boucle mais impossible de la faire fonctionner.
function image(d) {
var x;
for (x=1,x<8,x++) {
if (x==d) continue; document.getElementById("photo_"+x).style.visibility="hidden";
}
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 6 août 2009 à 10:17
Bonjour,
à priori ( mais ça dépend aussi du html )
function image(d)
{ var x;
for (x=1,x<8,x++)
{ if (x!=d)
document.getElementById("photo_"+x).style.visibility="hidden";
}
}
perso d'ailleurs je ferais plutôt :
function image(d)
{ var x=1;
while ( document.getElementById("photo_"+x) )
{ if (x!=d)
{ document.getElementById("photo_"+x).style.visibility="hidden"; }
x++;
}
}
ou document.getElementById("photo_"+x).style.display="none";
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 6 août 2009 à 11:03
remarquez
_ que ça dépend aussi
du paramètre transmis (d)
_ que peut-être, la boucle
est inutile : par exemple s'il
s'agit de montrer/cacher une image
à la fois, il suffit de mémoriser
celle affichée et de ne cacher que
celle-la.
_ que j'évite les noms qui ressemblent
à ce que connais le html/javascript
( image ici )