gpt4 book ai didi

jquery - 在我的案例中如何禁用按钮点击事件?

转载 作者:太空宇宙 更新时间:2023-11-04 14:01:35 27 4
gpt4 key购买 nike

我想在用户点击按钮时创建一个计时器

html

 <a href='#' id='btn' >click me</a>

Js

  $('#btn').on('click', function(){
clearInterval(instance.timer);
var timer=setInterval(function(){Timer()},3000);
})

function Timer(){
//do stuff….
}

我希望在 3 秒的等待时间内禁用按钮单击事件。我该怎么做呢?感谢您的帮助!

最佳答案

使用 native javascript,您可以在页面加载后 3 秒轻松启用按钮:

document.getElementById("btn").onclick = function(e){
e.preventDefault();
};

setTimeout(function(){
document.getElementById("btn").onclick= function(){
//add implementation
};
},3000);

JS fiddle : http://jsfiddle.net/84f9S/

如果您只想在点击后阻止按钮三秒钟,您可以使用以下方法:

var enabled = true;
$("#btn").click(function(){
if(enabled){
enabled = false;
alert("action");
setTimeout(function(){
enabled = true;
},3000);
}
});

JS fiddle : http://jsfiddle.net/84f9S/1/

关于jquery - 在我的案例中如何禁用按钮点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com