私が作成している画像ギャラリーでは、jquery クローンを使用して、クリックされた画像のサムネイルを複製し、それを #big div に追加します。これは、センタリングと固定配置に役立ちます。私が抱えている問題は、#right_arrow または #left_arrow をクリックしたときに、リスト内の次または前の項目を選択して本文に追加する方法がわからないことです。
jquery に .next() があることは知っていますが、それがどのように機能するかわかりません。
ここに jsFiddle があります: http://jsfiddle.net/reveries/UgQre/
$(document).ready
$('img, div.wrapper').each( function() {
var $img = $(this);
$img.addClass('thumbnail');
$img.wrap('<li></li>');
$img.click(function() {
$img.clone().appendTo('#big');
$('#big').fadeToggle('slow');
$('#right_arrow').fadeIn('slow');
$('#left_arrow').fadeIn('slow');
});
$('#big').click(function(){
$img.addClass('thumbnail');
$('#big').fadeOut('slow');
$(this).html('');
$('#right_arrow').fadeOut('slow');
$('#left_arrow').fadeOut('slow');
})
$('#right_arrow').click(function(){
$('#big').html('');
})
$('#left_arrow').click(function(){
$('#big').html('');
})
});