以前の JQuery イベントによって追加されたクラスを削除しようとしていますが、うまくいきません。ガイドしてください!
これはクラスを適用するものです:
$('.project').click(function() {
var imageTotal = $(this).find('.gallery img').length;
if (imageTotal === 1) {
$('.next-image', this).hide();
$('.prev-image', this).hide();
} else {
$('.next-image', this).show();
$('.prev-image', this).show();
}
$('img.feature').hide();
$('.gallery img:nth-of-type(' + imageCounter + ')', this).addClass('current');
$(this).addClass('active');
});
そして、これは私がそれを削除しようとしているものです:
$('.back').click(function() {
$('.gallery').hide();
$('.back').hide();
$('img.feature').show();
$(this).parent('.project').find('div').removeClass('active');
$('.prev-page').show();
});
これは HTML 構造です。
<div class="project">
<img class="feature" src="content/dream1.jpg"/>
<div class="description">
<h3>Exhibition Roadshow</h3>
<h4>The Royal Borough of Kensington and Chelsea 2012</h4>
</div>
<div class="gallery">
<img src="content/dream2.jpg"/>
<img src="content/dream3.jpg"/>
<img src="content/dream4.jpg"/>
<img src="content/dream5.jpg"/>
<div class="next-image">→</div>
<div class="prev-image">←</div>
</div>
<div class="back">S</div>
</div>
ここで実際の例を見ることができます。