動的なマルチレベル jquery アコーディオン メニューを作成しますが、通常の li タグの代わりに div を使用します。
各 div にはデータ属性 (データレベル) があり、値は 1、2、3、4 などです...
私の「トグル」関数は、それ自身のデータレベルと一致するデータレベルを持つ div に到達するまで、それ自身よりも大きなデータレベルを持つ各 div を表示/非表示にする必要があります...
私が持っている場合:
<div data-level="1">Sample Title</div>
<div data-level="2">Sample Subtitle</div>
<div data-level="3">Sample Subsubtitle</div>
<div data-level="2">Sample Subtitle</div>
<div data-level="1">Sample Title</div>
<div data-level="2">Sample Subtitle</div>
<div data-level="3">Sample Subsubtitle</div>
次に、最初の「サンプル タイトル」をクリックすると、「サンプル サブタイトル」と「サブサブタイトル」の両方が切り替わりますが、2 番目の「サンプル タイトル」またはその子には触れません。もちろん、「サブタイトル」をクリックすると、 「サブサブタイトル」ですが、他の要素には影響しません。
何かアドバイス?