サンプルはこちら: http://jsfiddle.net/UCgFa/11/
リスト項目を選択して表示しようとしていますが、それは階層内の親です。
HTML:
<div class="wayfinder"></div>
<ul>
<li><span class="name">Start state</span>
<ul class="show">
<li><span class="name">Superstate 1</span>
<ul class="show">
<li><span class="name">Start Cycle</span>
<ul class="show">
<li><span class="name">task 1 </span>
</li>
<li><span class="name">task 2 </span>
</li>
<li><span class="name">task 3 </span>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span class="name">X-fer to dal</span>
</li>
<li><span class="name">end cycle</span>
</li>
</ul>
jQuery
$(".name").click(function () {
var bread = $(this).parents()
.map(function () {
return this.text();
}).get().join("> ");
$('.wayfinder').text(bread);
});
たとえば、「タスク 2」をクリックした場合の結果は次のようになります。開始状態 > スーパー状態 1 > サイクル開始 > タスク 2