2

我有一个 div 标签:

<div class="i2Style" id="mydiv" >Check  Domain</div>

和 Javascript :

$("#mydiv").click(function abc(){...}

而且我想在执行函数abc()期间禁用此.click ,因为我不希望用户在该函数执行之前单击该 div 。解决办法是什么 ?

4

2 回答 2

0

EXAMPLE

function abc(){

  $("#mydiv").off('click', abc);     // off click
  alert('Wait ~2s please');          // do stuff


  var tim = setTimeout(function(){
       $("#mydiv").on('click', abc); // reset click
  },2000);                           

}


$("#mydiv").on('click', abc);        // run fn
于 2013-04-08T07:13:01.603 回答
0

你可以尝试各种方式

  1. 停止传播

  2. 全局变量等

请参阅 如何使用 jquery 禁用链接中 DIV 的单击事件?

于 2013-04-08T07:23:26.193 回答