我正在使用signalr为长时间运行的进程广播%complete,并使用jQuery更新进度条并显示x的项目计数x。进度条的面积值按预期更新,但我无法弄清楚如何使条形进度同时保持边框固定在100%宽度。
基本上,进度条边框和填充宽度一起增加,而不仅仅是填充。那有意义吗?我已经尝试将宽度值输入到跨度而不是div,但是当我这样做时,没有任何反应。此外,我的酒吧正朝着两个方向前进!
我在这里做错了什么?
function progress(pctDone, imported, rowCount) {
$('#progress-bar')
.progressbar({value: pctDone})
.text(imported + " of " + rowCount);
$('#progress-bar').css('width', pctDone + '%');
}
.progressbar {
background-color: #86b5e1;
height: 25px;
padding: 5px;
width: 250px;
margin: 10px 0;
border-radius: 5px;
border:1px solid black;
}
.progressbar span {
display: inline-block;
height: 25px;
border-radius: 3px;
}
<div class="progressbar" id="progress-bar" >
<span style="width: 0%"></span>
</div>
答案 0 :(得分:0)
我认为您忘记在$
上添加('#progress-bar')
。
的jsfiddle:
here
答案 1 :(得分:0)
如果您不想100%运行,只需更换功能
function progress() {
progressbar.progressbar("value", 50);
}
所以你可以在里面指定你自己的价值