私はこれに何時間も取り組んで検索してきましたが、私のアプローチはうまくいきません。
これは私の状況です:
2 つの「submenu-ebene1」のいずれかをクリックすると、それらが切り替わります。しかし、他のものをクリックすると、現在開いているものを再び閉じたいと思います。内部のリンク 1 とリンク 2 の同じ動作。
私がする必要があるのは、サブメニュー-ebene1 liの兄弟を検索して、現在クラス「.active」とslideToggleを持つものを検索することだけです。マークアップが異なるため、submenu-ebene2 についてもほぼ同じです。
私はこのようにそれをやろうとしました:
//toggle submenu-ebene1
$("submenu-ebene1").on("click", function() {
$(this).siblings(".active").slideToggle();
});
//toggle submenu-ebene2
$("submenu-ebene2 li").on("click", function() {
$(this).siblings(".active-ebene2").slideToggle();
});
私は解決策ではなく、最初にいくつかのヒントを得たいと思っています.