Bonjour à tous,
J'aurai besoin si possible d'un petit éclaircissement. Je me mets progressivement à l'HTML5, mais je suis bloqué à un niveau, je m'explique :
Auparavant, pour créer des menus avec sous menus, je procédais ainsi :
J'utilisais ensuite un peu de JS pour afficher le sous menu correspondant avec la commande :
Mais désormais, je suis parti sur la balise <nav>, avec juste des balises <a> à l'intérieur. Comment gérer ce sous menu ? Suis-je obligé de repasser par des listes imbriquées ?
J'étais parti pour faire ça :
... mais je n'arrive pas à récupérer correctement cet <ul> après le <a> correspondant.
Merci à vous pour votre solution ou vos pistes !
Modifié par fvsch (06 Oct 2011 - 16:10)
J'aurai besoin si possible d'un petit éclaircissement. Je me mets progressivement à l'HTML5, mais je suis bloqué à un niveau, je m'explique :
Auparavant, pour créer des menus avec sous menus, je procédais ainsi :
<ul>
<li><a href="#">lien 1</a></li>
<li>
<a href="#">lien 2</a>
<ul>
<li><a href="#">sous lien 1</a></li>
<li><a href="#">sous lien 2</a></li>
</ul>
</li>
</ul>
J'utilisais ensuite un peu de JS pour afficher le sous menu correspondant avec la commande :
nav.find("a").each(function() {
if ($(this).find("ul").length > 0) { ...
Mais désormais, je suis parti sur la balise <nav>, avec juste des balises <a> à l'intérieur. Comment gérer ce sous menu ? Suis-je obligé de repasser par des listes imbriquées ?
J'étais parti pour faire ça :
<nav>
<a href="#">Lien 1</a>
<a href="#">Lien 2</a>
<ul>
<li><a href="#">Sous menu 1 de lien 2</a></li>
<li><a href="#">Sous menu 1 de lien 2</a></li>
</ul>
</nav>
... mais je n'arrive pas à récupérer correctement cet <ul> après le <a> correspondant.
Merci à vous pour votre solution ou vos pistes !
Modifié par fvsch (06 Oct 2011 - 16:10)