jQuery按钮每2秒点击一次

Sko*_*ovy 5 html javascript jquery

当我非常快速地点击按钮时,我遇到了一些jQuery代码的麻烦.所以要解决这个问题,我只需要让用户每2秒左右点击一次按钮.如何每2秒(或我选择的任何时间)只按一个按钮?

jac*_*ers 13

假设你正在使用<button><input>,

$('#yourButton').click(function(){
    var btn = $(this);
    btn.prop('disabled',true);
    window.setTimeout(function(){ 
        btn.prop('disabled',false);
    },2000);
});
Run Code Online (Sandbox Code Playgroud)

jsFiddle DEMO

2000是重新启用按钮之前的时间长度,以毫秒为单位

  • 甜美而简单. (2认同)