私はアコーディオンタイプのメニューのための簡単なスライドトグルを持っています。jQueryスライドトグル、どこでもアコーディオンタイプを閉じますか?
li
は、そのli
内に存在.sub-menu
オープンスライドしますクリック.menu-item-has-children
クラスがある場合:menu-item-has-children
と別のクラスをクリックすると、それは1つのIを閉じること
$(".menu-item-has-children").unbind('click').click(function(){
$(".menu-item-has-children > a").toggleClass("sub-open");
$(this).children(".sub-menu").slideToggle();
});
がどのように私はそれを作るのですが私がちょうどクリックしたものが開きます。
本質的にアコーディオンで、新しいアコーディオンを開く前に既に折りたたんだ/開いているアコーディオンを閉じます。しかし、これらはページ内の他の場所に表示される可能性があります。たとえば、同じリストは表示されません。
これまでに試したことはありますか?あなたの作業フィドルを追加することがあります – ScanQR