js 比较灵活 优雅的语法特别美! 传递参数的时候 ,就传递对象比较好!!
//function progress_fun(progress,span,wrapWidth,value ){ function progress_fun(option){ var progress = option.progress; var span = option.span; var wrapWidth = option.wrapWidth; var value = option.value; var now = 0; var timeId = null; timeId = setInterval(function(){ now+=2; if(now==value){ clearInterval(timeId); } span.text(now+'%'); progress.width(now/100*wrapWidth); },50); } $(function(){ progress_fun( { progress:$('.fk_progress'), span : $('.fk'), wrapWidth : $('.wrap').width(), value : 50, }); progress_fun( { progress:$('.yl_progress'), span : $('.yl'), wrapWidth : $('.wrap').width(), value : 20, }); progress_fun( { progress:$('.zs_progress'), span : $('.zs'), wrapWidth : $('.wrap').width(), value : 80, }); });