retour au cours

Menu arborescent

importance: 5

Créez une arborescence qui affiche / masque les enfants des nœuds au clic:

Conditions:

  • Un seul gestionnaire d’événements (utiliser la délégation d’événement)
  • Un clic en dehors du titre du nœud (sur un espace vide) ne devrait rien faire.

Open a sandbox for the task.

La solution comporte deux parties.

  1. Enveloppez chaque titre de nœud d’arbre dans <span>. Ensuite, nous pouvons ajouter du CSS sur :hover et gérer les clics exactement sur le texte, car la largeur de <span> est exactement la largeur du texte (contrairement à sans elle).
  2. Définissez un gestionnaire sur le nœud racine tree et gérez les clics sur ces <span> titres.

Ouvrez la solution dans une sandbox.