如何使用jquery基于某些函数来阻止其他事件调用js函数

时间:2013-05-14 03:22:50

标签: jquery

多个选择器在click事件上调用相同的jquery方法。

我要防止其他事件根据第一次事件调用验证的某些条件进一步调用该方法。

2 个答案:

答案 0 :(得分:0)

var once = false;
var myFunction = function(e){
  if(!once){
    once = true;
    // executed first time
  }else{
    // executed after first time
  }
}
$(selector).click(myFunction)

答案 1 :(得分:0)

这将在单击任何一个元素后禁用所有元素的事件处理程序

$("#parent").on("click",".elementToClick",function(){
   $('#parent').off();
   // plus whatever else you need to do 
     });