私は本当に一般的なものを作成しています - 折りたたみ可能なメニューリストです。実際には、ワードプレスの管理メニューをエミュレートしようとしています。私の理解を超えた何らかの理由で、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>
誰でも助けてくれますか?