0

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

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

4

2 回答 2

0
var once = false;
var myFunction = function(e){
  if(!once){
    once = true;
    // executed first time
  }else{
    // executed after first time
  }
}
$(selector).click(myFunction)
于 2013-05-14T03:28:43.253 回答
0

This will disable the event handlers for all elements after any one of the elements has been clicked

$("#parent").on("click",".elementToClick",function(){
   $('#parent').off();
   // plus whatever else you need to do 
     });
于 2013-05-14T03:31:45.187 回答