Bonjour à Tous,
Une fonction php m'affiche une arborescence de catégories, sous catégories, etc...
Cet affichage se fait dans un div conteneur :
J'y ai ajouté des images + ou + pour plier/déplier des catégories lorsqu'elles contiennent des sous cats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div id="liste_cats"> recursive_cats(); </div>
Chaque catégorie est affichée dans un div distinct qui sera show() ou hide() selon les cas.
Je voudrais récupérer tous ces id d'un seul coup, j'ai fait :
Le log me donne undefined pour les "sous div" preuve qu'ils ne sont pas récupérés par children - puisque ce sont des petits enfants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $('#liste_cats').children().each(function(){ var id = $(this).attr('id'); console.log(id); $("#"+id).show(); $("#plier").html('<a style="text-decoration:underline" href="javascript:void(0)" onclick="plier_cats()">Plier Tout</a>'); });
Sachant que je ne connais pas la profondeur de l'arbre, comment récupérer à coup sûr tout ce petit monde ?
Merci de vos conseils.
Partager