HTML:
<div class="slide">
<div class="left">
<img src="img-lg.png" class="image1" />
</div>
<div class="thumbs">
<img src="img-sm.png" />
</div>
</div>
<div class="slide">
<div class="left">
<img src="anotherimg-lg.png" class="image1" />
</div>
<div class="thumbs">
<img src="anotherimg-sm.png" />
</div>
</div>
Jquery:
var originalContent = $('.left').html();
$("div.thumbs img").hover(function(){
var largesrc = $(this).attr("src").replace("sm","lg");
$(".left").html('<img src="' + largesrc
+ '" width="560" height="377" class="largeimage" />');
}, function() {
$(".left").html(originalContent);
});
ホバー時に大きな画像を小さな画像に置き換えてから、元の画像に戻します。これは正常に機能しますが、複数のインスタンスで機能させる方法がわかりません。
2番目のスライドセットでは、左の画像が元の最初の左の画像に置き換えられ、2番目の画像には置き換えられません。