我有一个按钮
$("#mybutton").on("click", function(){ console.log("do something 1")} );
$("#mybutton").on("click", function(){ console.log("do something 2")} );
$(document).on("click","#mybutton" function(){ console.log("do something 3")} );
有很多点击事件
$(document).on("click","#mybutton" function(){
pauseOtherClickEvents();
$ajax(success:{continueOtherClickEvents()});
} );
我需要在其他点击事件之前进行新的点击事件处理,并在成功ajax之后处理其他事件。
{{1}}
是jQuery中的可能解决方案还是纯javascript?
答案 0 :(得分:0)
var benable = true;
$("#mybutton").on("click", function(){ if(benable) {console.log("do something 1")} } );
$("#mybutton").on("click", function(){ if(benable) {console.log("do something 2")} } );
$(document).on("click","#mybutton" function(){ if(benable) {console.log("do something 3")} } );
$(document).on("click","#mybutton" function(){
benable = false;
$ajax(success:{ benable = true});
} );