我有以下HTML:显示和隐藏UL标签
<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>
用下面的CSS样式:
nav ul ul {display: none;} // Hides the child menus
而下面的jQuery代码:
$('nav.menu a[href="#"]').click(function() {
$(this).next('ul').toggle();
});
哪些应该切换子菜单的可见性。
但是,当我点击“内容”A标签时,下一个UL不显示。
有谁知道如何解决这个问题?
看起来对我很好:http://jsfiddle.net/YxZH8/ –
@JasonP奇怪,我复制了他的代码,它不起作用:http://jsfiddle.net/HHVMu/ –
你没有包括jQuery在你的小提琴中。 – j08691