je le code HTML suivant:afficher et masquer UL Tag
<nav class="menu" role="navigation">
<ul>
<li><a href="#">Home</a></li>
<li>
<a href="#">Content</a>
<ul>
<li><a href="#">Files</a></li>
<li><a href="#">Posts</a></li>
</ul>
</li>
<li><a href="#">Site</a></li>
</ul>
</nav>
Avec les styles CSS suivants:
nav ul ul {display: none;} // Hides the child menus
Et le code JQuery suivant:
$('nav.menu a[href="#"]').click(function() {
$(this).next('ul').toggle();
});
qui devrait passer la visibilité des menus enfants.
Cependant, lorsque je clique sur la balise "Content" A, l'UL suivante n'apparaît pas.
Est-ce que quelqu'un sait comment résoudre ce problème?
Ça me semble bien: http://jsfiddle.net/YxZH8/ –
@JasonP étrange, j'ai copié son code et cela ne fonctionne pas: http://jsfiddle.net/HHVMu/ –
Vous n'avez pas inclus jQuery dans votre violon. – j08691