我正在制作一些非常通用的东西 - 只是一个可折叠的菜单列表,实际上我正在尝试模仿 wordpress 管理菜单。由于某种超出我理解的原因,我设法让 slideToggle 滑动打开菜单,但是当我再次单击切换锚时它们不会关闭。这是jQuery:
$(document).ready(function() {
$('.menu-collapse').click(function(e){
e.preventDefault();
$(this).next('.admin-submenu').slideToggle();
});
});
这是标记
<ul>
<li class="top"><a href="" class="menu-item">Dashboard</a></a></li>
<li class="top"><a href="" class="menu-item">Products</a><a href="" class="menu-collapse">
<div class="admin-submenu">
<ul>
<li class="sub"><a href="">My Products</a></li>
<li class="sub"><a href="">Add New</a></li>
</ul>
</div>
</li>
<li class="top"><a href="" class="menu-item">Lists</a><a href="" class="menu-collapse">
<div class="admin-submenu">
<ul>
<li class="sub"><a href="">Brands</a></li>
<li class="sub"><a href="">Colors</a></li>
<li class="sub"><a href="">Locations</a></li>
<li class="sub"><a href="">Manufacturers</a></li>
</ul>
</div>
</li>
</ul>
任何人都可以帮忙吗?