我有一个功能,在点击时切换图像src,但是,我需要确保他们不能连续多次点击同一张照片,所以1个图像不会走开。再加上其他一些事情需要在未来发生。第一次点击做第一个功能,其他点击做其他功能
现在的问题是我尽我最大努力做到这一点,但仍然无法弄清楚。不知怎的,它停留在第一if
这里是我的代码:
var countSwitch = 0;
if(countSwitch == 0){
$('.display-img').click(function(){
countSwitch++;
selectImg = $(this).find('img').attr('src');
$(this).addClass('last-clicked');
currentImg = $('.prime-img img').attr('src');
$(this).find('img').attr('src', currentImg);
$('.prime-img img').fadeOut(400, function() {
$('.prime-img img').attr('src', selectImg);
}).fadeIn(400);
console.log('eerste count', countSwitch);
console.log('eerste');
});
}
if(countSwitch >= 0){
$('.display-img').click(function(){
$('figure').removeClass('last-clicked');
$(this).addClass('last-clicked');
selectImg = $(this).find('img').attr('src');
currentImg = $('.prime-img img').attr('src');
$(this).find('img').attr('src', currentImg);
$('.prime-img img').fadeOut(400, function() {
$('.prime-img img').attr('src', selectImg);
}).fadeIn(400);
console.log('2e');
console.log('2e count', countSwitch);
});
}
您需要检查点击处理程序中的条件 –
它应该大于符号而不是小于符号。 –
@ArunPJohny谢谢你的修复!如果你想让我确认你的答案,请将它作为一个发布:-D –