ajaxによってネストされた順序付けられていないリストが作成されており、ブレッドクラム形式のナビゲーションを作成したいと考えています。最終結果は、リスト内の任意のノードをクリックして、親リスト項目がブレッドクラムナビゲーションに表示されるはずです。jQueryを使用してネストされた順序付けられていないリストをブレッドクラムに変換する
<div id="list">
<ul>
<li class="expanded">
<a href="#" id="1122">Root Group</a>
</li>
<ul>
<li class="expanded">
<a href="#" id="1126">Northeast US</a>
</li>
<ul>
<li class="collapsed">
<a href="#" id="1127">Massachusetts</a>
</li>
<ul style="display: none; ">
<li class="expanded node">
<a href="#" id="1128">Mansfield-Foxboro</a>
</li>
<li class="expanded node">
<a href="#" id="1129">North Attleboro</a>
</li>
</ul>
<li class="expanded">
<a href="#" id="1144">New Hampshire</a>
</li>
<ul>
<li class="expanded node">
<a href="#" id="1145">Manchester</a>
</li>
</ul>
</ul>
<li class="expanded">
<a href="#" id="1181">Mid-Atlantic US</a>
</li>
<ul>
<li class="expanded">
<a href="#" id="1182">New York City</a>
</li>
<ul>
<li class="expanded node">
<a href="#" id="1183">Time Square</a>
</li>
</ul>
</ul>
</ul>
</ul>
</div>
だから私はニューヨークをクリックすると、私が手: ルートグループ>中部大西洋米国>ニューヨーク
私はノースアットルボロをクリックして、私が手: ルートグループ>米国北東部>マサチューセッツ州> North Attleboro
jQueryトラバーサルを使用してこのパスを構築する方法はありますか?
これは完璧です - 私は、不要なマークアップを紹介したくなかったし、これはどちらか.nodeファイルのクラスに依存することなく、正確なセットを発見。ありがとう! – saranicole