皆さん、こんにちは。
私はこのような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);
});
それはうまくいっています。今、私が必要としているのは、常に2番目の画像を元の画像ではなく大きな画像に置き換える必要があるということです...たとえば、次のように言います。
img1 をクリックします ( 1->2L、2->3、3->1)。ここで 2L は img1 の大きな画像です。img3 (1<-2, 2L<-3, 3<-1) をクリックします。ここで 2L は img3 の大きな画像です
これを行う方法?, 助けてください