我正在制作一个动画进度条。它的代码是很简单,但问题是,我无法弄清楚如何避免重蹈一些jQuery代码,你可以看到它在这个小提琴:避免jQuery代码重复
基本上,这就是重复:
$('.bar-value').animate({width: '+=1%'},50,function(){
var percent = $('.bar-value').width()/$('.bar-value').parent().width()*100;
var percInt = parseInt(percent);
$('.progress').text(percInt+"%");
});
只是增加1%的内部div(progress)的宽度,并增加.progress跨度数为1。有什么办法做我想做的事情,而不重复该代码?
在此先感谢!
你调查过[jQuery UI的进度](http://jqueryui.com/progressbar/)? – royhowie
你可以在for循环中包装那一点。 –
@Luxelin哈哈yess但我喜欢自己做事 – mrpinkman