按钮点击后,倒计时可再点击

代码如下(未验证、闲了整理下思路):

var outTime = 60;
    var countTime = 0;
    var flagTime = 1;

    function getMes(){
        if(flagTime==1){
            flagTime = 0;
            $.post("",{},function(data){
                if(data.result==1){
                    countDown();
                    alert("成功");
                } else {
                    alert("失败");
                    flagTime = 1;
                }
            });
        }
    }

    function countDown(){
        if(flagTime==1){
            return ;
        }
        if(countTime<=outTime){
            countTime++;
            setTimeout(countDown,1000);
        } else {
            countTime = 0;
            flagTime = 1;
        }
    }

你可能感兴趣的:(js)