ドロップダウン メニューがあり、クリックすると 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;
}