各リストアイテム「div.title」のオンロードをキャッシュしてデタッチしたいと思います。
クリック機能(view1またはview2)に応じて、「div.title」が正しいリスト項目に再度追加されます。
現在の試み: http: //jsfiddle.net/nolfranklin/KxXcd/7/(すべてのタイトルが最後のリストアイテムに追加されています)
<code>
<!-- list items -->
<li class="item-1">
<img src="image.jpg" />
<div class="title">Theme One</div>
</li>
<li class="item-2">
<img src="image.jpg" />
<div class="title">Theme Two</div>
</li>
/* Cache list items .title */
var title = $('ul').find('.title').detach();
$('a').click(function() {
// Reattach title to each list item.
$('ul li').each(function() {
$(title).appendTo(this);
});
});
</code>