使用ajax单击处理程序后调用单击处理程序

时间:2017-03-27 10:02:27

标签: javascript jquery ajax

我有一个按钮

$("#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?

1 个答案:

答案 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});
 } );