我在取消绑定特定元素上的单击事件时遇到问题。这是我的 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;
});
单击后,元素的功能将保持不变。第一次点击后如何防止它被点击?如果代码正确,我可能会自己找出问题,但我只想确保代码正确与否。