我有一個由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