我为购物网站构建了一个 CSS 菜单。这个想法是主要类别被点击,然后 slideToggle 启动并加载子类别。我已经建立了原则并且正在研究 jQuery .children
但是,当我单击链接时,什么都没有发生。
我的jQuery如下:
$('ul.sub_menu').css('display','none');
$(".nav-list li a.clickable").toggle(function () {
$(this).children().slideToggle();
}, function() {
$(this).children().slideToggle();
}
我的 HTML 结构是这样的......
<ul class="nav nav-list">
<li>
<a class="clickable" href="#">Christmas</a>
<ul class="sub_menu">
<li>
<a href="/~sweetdis/category/wreaths" >Wreaths</a>
</li>
<li>
<a href="/~sweetdis/category/large-logs">Large Logs</a>
</li>
</ul>
</li>
</ul>
我只是在这里遗漏了什么吗?
非常感谢