使用jQuery progressbar的奇怪之处

时间:2012-10-23 12:35:42

标签: jquery-ui colors jquery-ui-progressbar

我试图在jQuery进度条中只使用一种颜色,但它填满整个div。

这是问题,我只是使用这些功能。

$(document).ready(function(){
    $("#progressbar").css({ "background": '#FF0000' });
    $("#progressbar").progressbar({  value: 10  });    
});

http://jsfiddle.net/jtf7M/1/

如何正确地逐步完成此填充?

2 个答案:

答案 0 :(得分:1)

缺少CSS文件。将http://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css添加到您的资源中即可。

编辑:

如果您不想加载整个CSS文件,只需在页面http://jsfiddle.net/jtf7M/21/中添加此代码:

<style>
    .ui-progressbar { height:2em; text-align: left; overflow: hidden; }
    .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
    .ui-widget-content {
        border: 1px solid #AAA;
        background: white;
    }
    .ui-corner-all {
        -moz-border-radius: 4px/*{cornerRadius}*/;
        -webkit-border-radius: 4px/*{cornerRadius}*/;
        -khtml-border-radius: 4px/*{cornerRadius}*/;
        border-radius: 4px/*{cornerRadius}*/;
    }
    .ui-widget-header {
        border: 1px solid #AAA/*{borderColorHeader}*/;
        background: #CCC;
    }
</style>

答案 1 :(得分:0)

我认为jsfiddle上没有jQuery ui lib加载。 但你做得对。

http://jqueryui.com/progressbar/#animated