jquery - 获取Jquery进度条的值

标签 jquery html

我希望找到进度条的值,以便我可以在每一步中将它递增一个百分比,但无论我尝试什么,要么说它未定义,要么在实例化对象之前无法调用该方法。

我尝试过的事情:

 alert($('progressbar:first').prop('progress-label')); 

 progressbarValue = progressbar.find( ".progress-label" ).val();

HTML

<div id="progressbar"><div class="progress-label">Form Process</div></div>

if(condition == true) {

    progressbar = $( "#progressbar" );
    progressbarValue = progressbar.find( ".ui-progressbar-value" );
    progressLabel = $( ".progress-label" );


    var size = parseInt($("#fieldWrapper .step").size(),10);
    var progress = 100/size ; 

 alert($('progressbar:first').prop('progress-label')); 
  progressbar.progressbar({
      value: progress,
      change: function() {
        progressLabel.text( progressbar.progressbar( "value" ) + "%" );

      },
      complete: function() {
        progressLabel.text( "Complete!" );
      }
    });

        progressbarValue.css({
          "background": '#' + Math.floor( Math.random() * 16777215 ).toString( 16 )
        });

}

最佳答案

尝试使用进度条小部件的值方法。

$("#progressbar").progressbar("value");

http://api.jqueryui.com/progressbar/#method-value

请注意,您之前必须已经启动了进度条才能获取它的值。否则,该元素还不是进度条。

演示:http://jsfiddle.net/3sbTw/

关于jquery - 获取Jquery进度条的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14838830/

相关文章:

javascript - 禁用由 CakePHP FormHelper 生成的按钮

javascript - 获取javascript函数参数

javascript - 最大宽度为:100% and height:auto in Safari的图片读取高度

jquery - 整个页面或多个带有 '.mousemove' 的 div

javascript - 无法使用 Angular JS 获取纯文本格式的 JSON 数据

javascript - Cordova 捕捉向上、向下、向左、向右按钮

javascript - SetTimeout 在警报时暂停

javascript - 无法访问我的部分网页 JQuery Mobile 和标签

javascript - 使用 jquery 和常规 javascript 使用不允许媒体查询样式表的 CMS 打开 Div 的打印窗口

javascript - 如何使 nav-fixed-top 像非固定导航栏一样下推内容?