私は親指の画像をクリックして、私が選択したその親指の画像にしたいが、ここで私は、他の親指の画像前の親指の画像をクリックするとスライドショーで選択した画像にどのようにクラスを追加するのですか?
CSSコード選択されたまま:
.imgStyle:hover {
border-color: black;
}
.imgStyle {
height: 100px;
width: 100px;
border: 2px solid grey;
}
.active {
border-color: red;
}
// JSをコード
$(document).ready(function() {
$('#divContainer img').on('click', function() {
$(this).addClass('active');
var imgURl = $(this).attr('src');
$('#mainImage').fadeOut(1000, function() {
$(this).attr('src', imgURl);
}).fadeIn(1000);
});
});
HTML:
Var currentslide;
var oldSlide;
:
<img id="mainImage" src="images/Chrysanthemum.jpg" width="540" height="500" style="border:3px solid grey">
<br/>
<div id="divContainer">
<img class="imgStyle" src="images/Chrysanthemum.jpg" />
<img class="imgStyle" src="images/Desert.jpg" />
<img class="imgStyle" src="images/Hydrangeas.jpg" />
<img class="imgStyle" src="images/Jellyfish.jpg" />
<img class="imgStyle" src="images/Koala.jpg" />
</div>
また、$(this).siblings( 'img')を追加してください。removeClass( 'active'); ' – Rayon
今、スライドショーの合計が機能していません。すべてのサム画像を選択しています –
[Fiddle](https://jsfiddle.net/rayon_1990/oL5r6tyo/) – Rayon