J'essaye de créer un "mega menu" en utilisant <ul>
imbriqué dans un <li>
. En utilisant jQuery (mouseover) sur le parent <li>
, je peux faire apparaître <ul class="sec1"
et <ul class="sec2">
.mega-menu en utilisant jQuery
Mais le passage au clavier sur li
ne fonctionne pas car la liste déroulante disparaît dès le déploiement du parent <li>
. Comment puis-je garder la liste déroulante active si la souris est sur le parent <li>
ou l'un des enfants <ul>
?
Structure HTML ci-dessous.
<li>link
<ul class="sec1">
<li>sub-link1</li>
......
<li>sub-link5</li>
</ul>
<ul class="sec2">
<li>sub-link1</li>
......
<li>sub-link5</li>
</ul>
</li>
grâce
Où rencontrez-vous des problèmes? Quel navigateur? Je ne peux pas reproduire cela en utilisant http://jsfiddle.net/vMPRa/ (le menu reste ouvert sur tout sous-menu) – Robert
merci. votre jQuery semble fonctionner. J'utilisais des fonctions séparées pour montrer et cacher. puis-je accepter un commentaire comme réponse? – pixeltocode
@Robert - Souhaitez-vous publier votre JQeury en réponse? – pixeltocode