「お気に入り」と呼ばれる小さなアイコンがあり、それをクリックすると、jquery イベント ハンドラーを呼び出してアイコンを変更し、クラス名を変更します。
しかし、もう一度クリックすると、追加したクラスのイベントハンドラーに移動せず、元のイベントハンドラーに戻ります
これがアイコンです
<input style="float:right" type="image" name="unfavorite" id="unfavorite" class="unfavorite" src="images/unfavorite.png" />
私のjqueryは次のとおりです。
$('.unfavorite').click(function()
{
$(this).removeClass('unfavorite');
$(this).addClass("favorite");
$(this).attr("src","images/favorite.png");
});
$('.favorite').click(function()
{
$(this).removeClass('favorite');
$(this).addClass("unfavorite");
$(this).attr("src","images/unfavorite.png");
});
基本的にはクリックするたびにアイコンを変えたいと思っています。しかし、 addClass(favorite) お気に入りのクラスのイベントハンドラーが呼び出されることはなく、常に unfavorite になります
私は何をすべきか?
ありがとうございました