<a id="sendCode"> 发送验证码 </a>
js代码如下:
$("#sendCode").click(function () {
if($(this).hasClass("disabled")){
//有disabled的class,证明正在倒计时,不让继续调用这个方法,否则会导致方法错乱加速运行
}else{
//1、给指定手机号发送验证码的逻辑(省略)
//2、并且开启倒计时
timeoutChangeStyle();
}
})
var num = 60;
function timeoutChangeStyle(){
$("#sendCode").attr("class","disabled");
if(num == 0){
$("#sendCode").text("发送验证码");
num = 60;
$("#sendCode").attr("class","");
}else{
var str = num + "秒后再次发送";
$("#sendCode").text(str);
setTimeout("timeoutChangeStyle()",1000);
}
num --
}