jq实现短信倒计时

5 篇文章 0 订阅

短信倒计时

//html
<input type="button" value="获取验证码" class="sentBtn">
//css
/* 发送按钮禁止样式 */
    .sentBtn.disabled {
	background-color:#CCC !important;
	cursor:not-allowed !important;
}
/* 发送按钮样式 */
	.sentBtn {
	min-width:100px;
	padding:5px;
	border:none;
	color:#FFF;
	background-color:#83EBF0;
	border-radius:4px;
	cursor:pointer;
}
$('.sentBtn').click(function() {
    $(this).addClass("disabled"); //点击获取验证码后,禁用该按钮,开始倒计时
    var time = 60; //倒计时时间,自定义
    var $this = $(this); //备份,定时器是异步的,此this非彼this
    var timer = setInterval(function() {
        time--; //开始倒计时
        if (time == 0) { //当倒计时为0秒时,关闭定时器,更改按钮显示文本并设置为可以点击
            clearInterval(timer);
            $this.val('获取验证码');
            $this.removeClass("disabled");
            return;
        }
        $this.val('还剩' + time + "秒"); //显示剩余秒数
    }, 1000); //定时器一秒走一次,每次减一,就是倒计时了
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值