美好的一天,伙计们,
我有一个这样的 DOM
<div class="Gallery">
<div class="GaleryLeftPanel">
<img id="img1" src="/Content/Public/images/1.png" style="z-index: 100" width="141"
height="140" alt="image 1" /></div>
<div class="GalleryMiddlePanel">
<img id="img2" src="/Content/Public/images/3.png" style="z-index: 99" width="715"
height="497" alt="image 2" /></div>
<div class="GaleryRightPanel">
<img id="img3" src="/Content/Public/images/2.png" style="z-index: 98" width="140"
height="140" alt="image 2" /></div>
</div>
我需要的是,如果我点击img1,img2 被替换为 img1,img3 被替换为 img2,img1 被替换为 img3(圆周运动 1->2、2->3、3->1)。它是连续的......如果我点击img3,那么它是相反的(1<-2、2<-3、3<-1)。
为此,我使用 JQuery 如下:
$('img#img1').click(function () {
var currentScr = $(this).attr('src');
var second = $('img#img2').attr('src');
var third = $('img#img3').attr('src');
$('img#img3').attr('src', second);
$('img#img2').attr('src', currentScr);
$('img#img1').attr('src', third);
});
$('img#img3').click(function () {
var third = $(this).attr('src');
var first = $('img#img1').attr('src');
var second = $('img#img2').attr('src');
$('img#img2').attr('src', third);
$('img#img3').attr('src', first);
$('img#img1').attr('src', second);
});
它工作正常。现在,我需要的是,总是应该用大图像而不是原始图像替换第二张图像......例如:
点击 img1 ( 1->2L , 2->3, 3->1)。这里 2L 是 img1 的大图。并点击 img3 (1<-2, 2L<-3, 3<-1)。这里2L是img3的大图
怎么办?,请帮帮我