jQueryUI进度条

时间:2012-09-11 15:41:01

标签: javascript jquery jquery-ui progress-bar javascript-framework

我从未使用过jQuery UI进度条,但是我想创建一个基本上加载jQuery UI进度条的函数,运行它5秒钟然后执行另一个函数。

function test() {

show the jQuery UI progress bar for 5 seconds in div ("progressbar")

after 5 seconds has passed..... execute test2()

}

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

​<button onclick="test()">Test</button>
<div id="progress"></div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

动画:

function test(){
    var per = 0;
    progress(per);
    time = setTimeout(function(){ animate(per); }, 1000);
    setTimeout(function(){ $( "#progress" ).hide(); test2(); }, 5000);

}

function animate(per){

    clearTimeout(time);
    per = per+20;
    progress(per);

    time = setTimeout(function(){ animate(per); }, 1000);
}

function test2(){
    alert('test2');
}
function progress(per){
    $( "#progress" ).progressbar({
        value: per
    });        
}

JSFiddle Example