0
使用jQuery(1.10),以解除绑定点击的事件:取消绑定/关闭点击事件在jQuery中不起作用?
function fnDoVoteContent() {
var btnUpvote = ".btn-upvoting";
var btnDownVote = ".btn-downvoting";
$(document).on('click', btnUpvote, function(){
vote(param1, param2, param3);
});
$(document).on('click', btnDownVote, function(){
vote(param1, param2, param3);
});
}
function vote(param1, param2, param3) {
$.ajax({
url: votingUrl,
cache: false,
type: "POST",
dataType: "json",
beforeSend: function(){
//do business logic
$("a").off("click"); // Line 1: Unbind clicked events
},
complete: function(){
//do business logic
$("a").on("click"); // Line 2: re-bind again
},
success: function(data) {
//update data
}
});
}
业务逻辑代码的工作,但在Line 1 and 2
代码没有工作。难道我做错了什么?