我有一個功能,在點擊時切換圖像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 –