この画像ギャラリーを作成しましたが、アクティブ サムに class="active" を指定したいと考えています。クリックすると.small_imageに「アクティブ」なクラスを与えることができますが、他の親指をクリックすると、それらはすべて「アクティブ」なクラスになります。したがって、if ステートメントを作成すると、大きな画像とサムネイルの rel と src が同じ場合、クラスを「アクティブ」にすることを考えましたが、私のコードは機能しません。誰が私が間違っているのか教えてもらえますか?
$(document).ready(function () {
$(".small_image").click(function () {
event.preventDefault();
var image = $(this).prop("rel");
$('#under').prop('src', image);
$('#above').fadeOut(600, function () {
$('#above').prop('src', $('#under').prop('src')).css('display', 'block');
});
});
if($(".small_image").prop("rel") == $("#under").prop('src', image)){
$(this).addClass('active');
}
});