我有以下 HTML:
<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 不会显示。
有谁知道如何解决这个问题?