jQuery: jsFiddleを使用して子を開閉するシンプルなアコーディオン スタイルのメニューがあります。
メニュー項目をクリックすると、すべて正常に動作します。選択した項目の子が表示され、他の不要な子項目はすべて非表示になります。ただし、渡された変数 ( ) に基づいてメニュー ツリーを開くことができるようにしたいと考えていますid
。
したがって、この jsFiddle では、メニューに対応する項目を表示し (すべての親を展開)、他のすべてを非表示にする手動リンク (右側) を作成しました。手動リンクをクリックすると、第 1 レベルの子のみを切り替えることができましたが、たとえば第 4 レベルのリンク (私の例では cat 11) をクリックしても、何も起こりません。私がやりたいのは、選択したアイテムのすべての親を展開し、選択した子のツリーパスにない他のすべてを折りたたむことです。
助けてくれてありがとう。