我正在尝试删除一个由先前的 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>
您可以在此处查看实时示例,如果这有帮助...