クリックと再クリック機能を呼び出したい画像があります。.toggle()
関数の代わりに関数を使用しましたが、クリックせずに画像を非表示にしたため、以下のように.click()
関数内でクリックと再クリックの機能を作成することにしました。.click()
$('.imgclass').click(function(){
$(this).addClass('btn');
if($(this).attr('class','btn')){
$(this).css('background-color','blue');
$(this).removeClass('btn');
} else {
alert('sorry');
}
});
しかし、私のコードでelseステートメントが機能していません。最初のクリックで背景色を青に追加し、そのクラスを削除すると、クラス btn が見つからないため、「申し訳ありません」と警告する必要がありますが、警告はしません。関数内でクリックと再クリックを機能させるには、他に最善のアイデアがあると思います.click()
。これを達成する方法は?