Salut à tous,
J'ai un soucis avec ma fonction dont le but est de rendre visible un fielset et de cacher tous les autres.
Elle m'affiche bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function setVisibleAndHideOthers(id) { //Trouver tous les fieldset var lst= document.getElementsByTagName("fieldset"); var chaine = ""; //Parcourrir la liste des éléments for (i=1; i<(lst.length); i++) { var previousClass = lst[i].class; //Si l'élément est celui demandé if (lst[i].id == id) { lst[i].class = "visible"; //Alors, le montrer } else { lst[i].class = "hidden"; //Sinon, le cacher } chaine += lst[i].id + " " + previousClass + " " + lst[i].class + "\n"; } alert(chaine); }
Voici le css associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 1437 hidden hidden 1145 hidden visible 1086 hidden hidden 1361 hidden hidden 1263 visible hidden 1287 hidden hidden
Mais mes fieldset, n'apparaisent ni ne disparaissent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 .hidden { display : none; } .visible { display : inline; }
Quelqu'un voit-il le souci?
Merci d'avance!
Partager