我对 jQuery UI 进度条有疑问。我的页面上有多个进度条(用于指示多步进度的堆叠进度条),并且我有以下代码来启动进度条并分配值:
function createProgressBars(progressVal, progressValMax, callback) {
progressVal = $(this).data("progress-value");
progressValMax = $(this).data("progress-val-max");
$(".progress-bar").progressbar({
value : progressVal,
max : progressValMax
});
callback();}
jQuery(function($){
$(document).ready(function(){
$(".progress-bar").each(function(){
var pv = $(this).data("progress-value"),
pm = $(this).data("progress-max");
createProgressBars(pv, pm);
});
});
});
编辑:添加 HTML 代码
<div class="progress-bar regular-user" data-progress-value="1000" data-progress-max="3000"></div>
<div class="progress-bar bronze-user" data-progress-value="500" data-progress-max="2000"></div>
<div class="progress-bar silver-user" data-progress-value="300" data-progress-max="2000"></div>
<div class="progress-bar gold-user" data-progress-value="200" data-progress-max="3000"></div>
但在我拥有的 HTML 属性aria-value-max=100
和aria-value-now=0
.
如何正确指定这些值?我对进度条(实际上是一个)有相同的体验,并且效果很好。
多谢你们。