1 延时调用
1.1 概念
延时调用,
延时调用一个函数不马上执行,而是隔一段时间以后在执行,而且只会执行一次
延时调用和定时调用的区别,定时调用会执行多次,而延时调用只会执行一次
延时调用和定时调用实际上是可以互相代替的,在开发中可以根据自己需要去选择
2 demo
2.1 demo1
CjxZhdd.prototype.waitTime =function (cjdbh, cssjc) {
var that = this;
var $dom = $(".bt_02.cjdbh_" + cjdbh);//获取催促按钮的dom对象
if (!$dom.length) {//排除无效按钮
return that;
}
if (SysTool.trim($dom.html()).length > 2) {//已经在倒计时了
return that;
}
anoymous();//改变按钮样式
varflag = window.setInterval(function () {//定时器,一秒一次
anoymous();
if (cssjc <= 0) {//当cssjc<= 0,将催促按钮复原
window.clearInterval(flag);
$dom.removeAttr('disabled');
$dom.html("催促");
}
}, 1000);
//改变按钮样式
function anoymous() {
if (!$dom.length) {//按钮不存在的时候,删除倒计时
window.clearInterval(flag);
}
$dom.attr('disabled', true);//当cssjc>0,将催促按钮失真
$dom.html((cssjc--) + "秒后可重新催促");//替换催促按钮的内容
}
};
http://download.csdn.net/download/qq_26553781/10241180