多个Jquery UI Progressbar

时间:2013-05-30 10:49:09

标签: jquery jquery-ui progress-bar

我的网站上有多个Progressbars,如下图所示,每个必须包含不同的值,具体取决于我在value属性上添加的值。代码正在运行,但是,它只获取第一个值40,并将此值应用于所有进度条。我已经发布了以下javascript,请让我知道我做错了什么。

<div value="40" class="progressbar"></div>
<div value="70" class="progressbar"></div>
<div value="90" class="progressbar"></div>


<script>
  $(function() {
    $( ".progressbar" ).progressbar({
      value: parseInt($(".progressbar").attr('value'))
    });
  });
  </script>

1 个答案:

答案 0 :(得分:1)

使用each()循环来保持对目标元素的引用:

$(function() {
    $( ".progressbar" ).each(function(){
       $(this).progressbar({
          value: parseInt(this.value,10)
       });
    });
});