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>
查询:
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);
});
我在悬停时用较小的图像替换大图像,然后恢复为原始图像。这很好用,但我不知道如何让它与多个实例一起工作。
在第二张幻灯片中,左图被原始的第一张左图代替,而不是第二张。