jquery一段时间内点击 button只执行一次click事件 怎么写?

jquery一段时间内点击 button只执行一次click事件 怎么写?
2025-06-27 10:02:28
推荐回答(5个)
回答1:

方法有多种。主要是看需求。一般可以直接用setTimeout来实现。
在点击的同时,增加一个样式到点击按钮,然后用setTimeout来删除这个判断性样式即可。
$('#xxx').click(function(){
if(!$(this).hasClass('Onclick')){
//样式不存在
$(this).addClass('Onclick');//添加判断样式
***********//按钮执行内容
setTimeout(function(){$(this).removeClass('Onclick')},5000);//延迟5秒后,把判断样式删除。
}
});

回答2:





隔一段时间执行点击






回答3:





menu




$ (function ()
    {
    $ (":button").one ("click", function ()
    {
alert (1);
    });
    });






回答4:

var e; // 定时的函数

clearTimeout(e);
e = setTimeout(function(){
$("#test").click(function(){
alert("一秒点一次");
});

},1000);

回答5:

setTimeout(function(){
$('#btn_id').trigger('click');
}, 2000);//单位是毫秒。