jquery实现定时调度(倒计时)
工作需要实现了倒计时的脚本,代码如下:
/** * 倒计时 * @param infoId :信息显示的id 最好是用span包裹 * @param callback:倒计时结算后的回调 */ function beginCountDown(infoId,callback){ var num = 0 ; var max =leaguer_constant.timeLen ; $("#"+infoId+"").html( (parseInt(max))) ; var id = null ; id = setTimeout(timeFun , 1000) ; //1秒钟调用一次 function timeFun(){ $("#"+infoId+"").html( (parseInt(max))-1 ) ; max-- ; if(max==num){ clearInterval(id) ; if(callback&&"function"===typeof(callback)){ callback() ; } }else{ setTimeout(timeFun,1000) ; } } }