如何用javascript增加百分比值

时间:2016-07-25 11:54:09

标签: jquery

我正在使用动态增长的进度条。 进度条下方是以百分比表示的值,也是动态生成的。

$('.progress-bar').animate({ width: '100%' }, {
    duration:2000,
    step: function(now, fx) {
        if (fx.prop == 'width') {
            var newval = Math.round(now * 100) / 100 + '%';
            $([this, $(this).nextAll('.count')[0]]).html(newval);
        }
    }
});

这就是我到目前为止:http://jsfiddle.net/zjdBh/34/

如何摆脱进度条中的百分比值?下面的百分比应该保持不变,但进度条中的文本值应该消失

4 个答案:

答案 0 :(得分:2)

点击此处 jsfiddle

$([this, $(this).nextAll('.count')[0]]).html(newval);

您将html添加到this .progress-bar$(this).next('.count')

所以只需删除第一个this

 $([$(this).nextAll('.count')[0]]).html(newval);

让我知道是否有帮助

答案 1 :(得分:2)

$('.progress-bar').animate(
    {width:'100%'}, 
    {
        duration:2000,
        step: function(now, fx) {
            if(fx.prop == 'width') {
               var newval = Math.round(now * 100) / 100 + '%';                    
               $([$(this).nextAll('.count')[0]]).html(newval);  
            }
        }
    }        
);

答案 2 :(得分:0)

您需要删除count div中显示%age的部分。 this能为你效劳吗?

答案 3 :(得分:-3)

对font-size使用零值可以解决问题 改变你的CSS ..

 .progressbar {

inline-block;
   font-size:0px !important;
   text-intent:-9999999px !important;
   color:transparent !important
}