var waitTime = 60;
var setHandle = null;
function reSendTime(obj){
if (waitTime == 0) {
clearTimeout(setHandle);
obj.css('background', '#c20000');
obj.val('重新发送');
waitTime = 60;
obj.attr('name', '0');
}else{
obj.val('还剩 '+waitTime+' 秒');
obj.css('background', 'black');
waitTime --;
obj.attr('name', '1');
setHandle = setTimeout(function() {
reSendTime(obj)
},
1000)
}
}
基本上是这样的情况,其中的设置name是因为在移动端做这个功能的时候,button的disabled功能不好使;
所以想到的办法就是设置一个name属性值,根据他的值来判断是否启用button的点击事件,是否要走相关的接口,如果button的disabled好使的话,可以省略name这一项