私はボタンを作成しました。ユーザがそれをクリックすると、現在のクラスを新しいクラスに置き換える必要があり、その逆もあります。 BUT addClassまたはremoveClassはどちらも効果を示さない。コンソールログにエラーや警告メッセージが表示されませんでした。jQuery removeClassとaddClassが機能しない
のjQueryコード:
$('.vote_btn').click(function(){
$.ajax({
url:'/joseph/pages/votes.php',
type: 'post',
//dataType:'json',
data:{'comment_id':$(this).data('commentid')},
success: function(data){
if(data == 'up'){
$(this).removeClass('fa-thumbs-o-up').addClass('fa-thumbs-up');
} else if(data == 'reversed') {
$(this).removeClass('fa-thumbs-up').addClass('fa-thumbs-o-up');
} else {
alert(data);
}
}
});
});
HTMLコード:
<span id="<?=$comment['id']?>" class="fa fa-thumbs-o-up vote_btn" data-commentid="<?=$comment['id']?>" data-postid="<?=$getpost['post_id']?>" data-who="<?=$comment['commenter_id']?>"></span>
'$(この)'あなたはそれが成功の機能でない考えるものを指すものではありません。 – nicovank