Bina krembo99's answer he linked here kapalı, müvekkilim böyle bir özellik talep edilirken Zaten yüzlerce fotoğraf yükledi olduğu gibi benim çözüm paylaşmak istedim. Bunu akılda tutarak, sağlanan kodlara birkaç tane ekstra satır ekleyerek, parametrelerime uyan bir çözüm bulabildim.
Aynı zamanda daha küçük resimlerle çalışıyordum, bu yüzden aynı dosyanın küçük & büyük sürümlerini oluşturmaya gerek kalmadı.
$('.thumbnails img').click(function(){
// Grab img.thumb class src attribute
// NOTE: ALL img tags must have use this class,
// otherwise you can't click back to the first image.
var thumbSrc = $('.thumb').attr('src');
// Grab img#largeImage src attribute
var largeSrc = $('#largeImage').attr('src');
// Use variables to replace src instead of relying on file names.
$('#largeImage').attr('src',$(this).attr('src').replace(thumbSrc,largeSrc));
$('#description').html($(this).attr('alt'));
});
İşte HTML'm nasıl görünüyor.
<img src="path/to/file1.jpg" id="largeImage" class="thumb">
<div id="description">1st image Description</div>
<div class="thumbnails">
<img src="path/to/file1.jpg" class="thumb" alt="1st image description">
<img src="path/to/file2.jpg" class="thumb"alt="2nd image description">
<img src="path/to/file3.jpg" class="thumb" alt="3rd image description">
<img src="path/to/file4.jpg" class="thumb" alt="4th image description">
<img src="path/to/file5.jpg" class="thumb" alt="5th image description">
</div>
Hafif varyasyon ile benzerlik gösteririz. MouseOver Thumnail ana resmi değiştirir, ancak yapışkan değildir, Ana resmi yapışkan yapmak için başa tıklayın.Kullanıcı gözden geçirmek için Thumbs üzerinden fareyi geçirebilir, sonra istediklerini tıklayabilir; Eğer fare daha fazla başparmak üzerinden geçerse, ana resim – Kristen