Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 div 标签:
<div class="i2Style" id="mydiv" >Check Domain</div>
和 Javascript :
$("#mydiv").click(function abc(){...}
而且我想在执行函数abc()期间禁用此.click ,因为我不希望用户在该函数执行之前单击该 div 。解决办法是什么 ?
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
你可以尝试各种方式
停止传播
全局变量等
请参阅 如何使用 jquery 禁用链接中 DIV 的单击事件?