私は下のリンクにコードを書いていますので、どこでも何度か使用する必要があります。私はバーのために異なった価値を設定しました、もちろん間違っています。だから、悪い答えはそれぞれのスパンにidを設定し、それらのコードを何回かコピーします。jQueryで再利用可能なコードを作成するには?
何度も何度も繰り返す必要のないコードを書き換える方法を教えてください。
P.S.はい、私はprogressbar.jsと他のライブラリについて知っていますが、この場所ではhtml要素からbarを処理する必要があります。 $スパンと$ barvalueため
$(document).ready(function() {
$(".blackbar > span").each(function() {
var percentWidth = $('.blackbar > span').data('width');
$(this).animate({
width: $(this).data("width") + "%"
}, 800);
$({
countNum: 0
}).animate({
countNum: percentWidth
}, {
duration: 800,
easing: 'linear',
step: function() {
$('.barvalue').text(Math.floor(this.countNum)).append(" %");
},
complete: function() {
$('.barvalue').text(this.countNum).append(" %");
}
});
});
});
あなたがかもしれません完全な理解のためにjsfiddleを必要とするのではなく、HTMLとCSSを質問に含めることもできます。 – Luke