特定の要素のクリックイベントのバインドを解除するのに問題があります。これは私のJSコードです。
$(document).on('click','.likecomment', function(e){
e.preventDefault();
var commentid = $(this).data('commentid');
$.ajax({
type: 'POST',
url: '?category=likecomment',
data: {
"commentid" : commentid
},
success: function(){
$(this).unbind('click');
var likes = $('#'+commentid+'-likes').text();
likes++;
$('#'+commentid+'-likes').html(likes);
}
});
return false;
});
要素の機能は、ワンクリック後も持続します。最初のクリック後にクリックできないようにするにはどうすればよいですか?コードが正しければ、おそらく自分で問題を理解しますが、コードが正しいかどうかを確認したいだけです。