评论:jquery短信验证码倒计时  [查看原文]

 7083  71  5
当前第1页 / 共1页
    。oO0
    2020/3/16 16:53:38
    我想更新这bug来着,不知道在哪更新 回复
    失 落。0
    2020/3/16 16:41:14
    没有屏蔽点击事件
        。oO0
        2020/3/16 17:01:14
        var flag = true; //解决连续点击事件bug
        $('.sentbtn').click(function() {
            if (flag == true) {
                $(this).addclass("disabled"); //点击获取验证码后,禁用该按钮,开始倒计时
                flag = false;
                var time = 3; //倒计时时间,自定义
                var $this = $(this); //备份,定时器是异步的,此this非彼this
                var timer = setinterval(function() {
                    time--; //开始倒计时
                    if (time == 0) { //当倒计时为0秒时,关闭定时器,更改按钮显示文本并设置为可以点击
                        clearinterval(timer);
                        $this.val('获取验证码');
                        $this.removeclass("disabled");
                        flag = true;
                        return;
                    }
                    $this.val('还剩' + time + "秒"); //显示剩余秒数
                }, 1000); //定时器一秒走一次,每次减一,就是倒计时了
        
            } else {
                return;
            }
        });
    回复
    . 侦??0
    2020/3/10 9:42:02
    连续点击就有问题了
        。oO0
        2020/3/16 17:01:47
        把js替换掉就行
    回复

讨论这个项目(5)回答他人问题或分享插件使用方法奖励jQ币

取消回复