当用户对ID为onClick
的元素执行onClick
事件时,我想禁用.flipper
事件一秒钟。问题是当我调用TriggerOnClick()
函数时,它将永久禁用onClick
事件。
这是我正在使用的代码
function TriggerOnClick(){
setTimeout(function() {
$(".flipper").off("click", TriggerOnClick);
}, 1000);
$(".flipper").on("click", TriggerOnClick);
}
$(".flipper").click(TriggerOnClick);
最佳答案
您实际上是在一秒钟后将其关闭。为了使第一件事很清楚,我将.off
放在函数的顶部:
function TriggerOnClick(){
$(".flipper").off("click");
setTimeout(function() {
$(".flipper").on("click", TriggerOnClick);
}, 1000);
}
$(".flipper").click(TriggerOnClick);
关于javascript - 与setTimeout函数一起使用时,onClick事件错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24455334/