我有这个用于进度条的代码,但.progress-label
显示的小数点太多,例如 (2.020302032400%)。
我的代码看起来像这样
<script>
$(document).ready(function() {
$("#progressbar").progressbar({
value: 1
});
$("#progressbar > .ui-progressbar-value").animate({
width: "37%"
}, {
step: function(width){
$('.progress-label').text(width + '%'); }
}, 2000);
});
</script>
我怎样才能摆脱小数?另外,百分比是否可以增加一?,现在它太快了。
- - - - - - - - - - - - - - - - - -编辑 - - - - - - - ---------------------
通过 Barmar 的回答,我完成了代码,如果有人需要这里的解决方案,那就是:
$(document).ready(function() {
$("#progressbar").progressbar({
value: 1
});
$("#progressbar > .ui-progressbar-value").animate({
width: "37%"
}, {
duration: 10000,
step: function (width){
$('.progress-label').text(width.toFixed(0) + "%");
}
});
});