各ループ内で htmlを変更しようとして<li>
いますが、すべての LI 要素が同じ画像ソースを表示しています。この Fiddle を見れば、私の言いたいことがわかるでしょう。
( http://jsfiddle.net/dxhqL/2/ )
jsfiddle の URL だけを送信できなかったので、ここにもコードを含めました。ここにhtmlがあります:
<ul class="gallery-thumbnail">
<li><img width="68" height="68" src="http://leandrovieira.com/projects/jquery/lightbox/photos/image1.jpg"></li>
<li><img width="68" height="68" src="http://leandrovieira.com/projects/jquery/lightbox/photos/image2.jpg"></li>
<li><img width="68" height="68" src="http://leandrovieira.com/projects/jquery/lightbox/photos/image3.jpg"></li>
<li><img width="68" height="68" src="http://leandrovieira.com/projects/jquery/lightbox/photos/image4.jpg"></li>
</ul>
JSはこちら
$(document).ready(function() {
$("ul.gallery-thumbnail li img").each(function() {
$("ul.gallery-thumbnail li").html("<a href='" + $(this).attr("src") + "'><img width='68' height='68' src='" + $(this).attr("src") + "'></a>");
});
});