Bonjour, je vous propose ici un petit JSFiddle concernant une problématique que je n'arrive pas à résoudre.
Le but ici est de créer un mode de compatibilité pour IE9 afin de gérer mes menu déroulants, ici je voudrai gérer sa au clic.
Je dispose de menu composés d'items et de sous-menus, je voudrai qu'au clic sur le <li> parent, cela display le <ul> enfant. Jusqu'ici sa fonctionne sauf lorsque la structure est la suivante :
Essayer de cliquer sur "Historique et bases de données", cela va display le sous-menu, logique. Maintenant essayé de dérouler le menu sous "Reunion expe"...
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <ul class="nav"> <li><a>item1</a> <ul class="sous-nav-1"> <li><a>sous-item1</a>< <ul class="sous-nav-2"> <li><a>sous-sous-item1</a></li> </ul> <li> </ul> </li> </ul>
Problématique: A partir d'un point du DOM, identifier sur quel <li> je clic et sélectionner uniquement l'<ul> enfant. Il faut que le tout fonctionne peut importe le nombre de sous-menu imbriqués.
How to do ?![]()
Partager