我有一个下拉菜单,并在单击时使用 jQuery 切换类。因此,当我单击 时<a>
,它的父级<li>
变为活动状态,从而使用 css 显示其子菜单。我的问题是,RemoveClass
这里的目的是它会删除active
已经打开的子菜单中的类。
问题是当我<a>
再次单击时,它并没有关闭当前的子菜单,即它似乎没有切换,只是添加了类。
$("#pop-out-left ul li a").click(function () {
$("#pop-out-left ul li").removeClass("active");
$(this).parent().toggleClass("active");
});
这是CSS ..
#pop-out-left > ul > li.active > a + ul {
display: block;
}