Bonsoir à tous,

Oui, il est un peu tard, mais voici la quatrième édition des „Petits trucs pour…“ !. En voyant la demande d'un membre d'Art-Toon (Insérer un bloc avec un lien), j'ai développé en deux deux un truc fonctionnel pour faire ce qu'il demande… Et c'est ce que je vais dévoiler ici.

Comme l'avait suggéré rocawear, il „suffisait“ de faire un onclick sur le lien pour afficher / cacher le bloc. Oui, mais tant qu'a faire, allons un peu loin, et creusons un peu ce filon. Pourquoi ne pas, plutôt que d'afficher bêtement un bloc, quitte à faire s'empiler les uns sur les autres les blocs affichés au fur et à mesure, afficher un seul bloc (celui selectionné) et cacher les autres blocs à cacher ?

Grâce à DOM, tout devient „un peu“ plus simple… Il suffit de parcourir tous les noeuds enfants (liste ChildNodes) d'un „parent“ (qu'on a définit lors de l'appel à la fonction qui affiche / cache les blocs), et de regarder ceux qui ont un id dit „similaire“, qu'il faut cacher. Et, en sortant de la boucle, afficher le bloc correspondant.

Une fonction JS toute bête, finalement !

Tags : ,