Android 使用phonegap和Jquery为正在下载的文件添加进度条

Android 使用phonegap和Jquery为正在下载的文件添加进度条,android,jquery,cordova,Android,Jquery,Cordova,我试图有一个下载操作的进度条。这是我的密码。我无法在进度栏中设置该值,即使我能够获得该值 <div id = "progressbar" class="progress progress-striped active" style="display:none"><div id="progress-label" class ="bar">Loading...</div></div> <script> $(function(

我试图有一个下载操作的进度条。这是我的密码。我无法在进度栏中设置该值,即使我能够获得该值

<div id = "progressbar" class="progress progress-striped active" style="display:none"><div id="progress-label" class ="bar">Loading...</div></div>
<script>
        $(function() {
                    var progressbar;
        progressbar = $( "#progressbar" ),
        progressLabel = $( ".progress-label" );
        progressbar.progressbar({
            value: false,
            change: function() {
                progressLabel.text( progressbar.progressbar( "value" ) + "%" );
            },
            complete: function() {
                progressLabel.text( "Complete!" );
            }
        });
    });

            var ft = new FileTransfer();
            $("#progressbar").show();
            ft.onprogress = function(progressEvent) {
            perc = Math.floor((progressEvent.loaded / progressEvent.total) * 100);
            progressbar.progressbar("value", perc);
            }
 </script>
正在加载。。。
$(函数(){
var progressbar;
progressbar=$(“#progressbar”),
progressLabel=$(“.progressLabel”);
progressbar.progressbar({
值:false,
更改:函数(){
progressLabel.text(progressbar.progressbar(“值”)+“%”);
},
完成:函数(){
progressLabel.text(“完成!”);
}
});
});
var ft=新文件传输();
$(“#progressbar”).show();
ft.onprogress=功能(progressEvent){
perc=数学地板((progressEvent.loaded/progressEvent.total)*100);
progressbar.progressbar(“值”,perc);
}
我想

$( "#progressbar" ).val(perc); 
不起作用

这可能是更新progressbar的正确语法:

$("#progressbar").progressbar({
    value: 35
});
根据(以及更多的信息)。
您也可以试试。

我刚刚测试了这个,它应该适合您:

    var ft = new FileTransfer();
                $("#progressbar").show();
                ft.onprogress = function(progressEvent) {

                perc = Math.floor((progressEvent.loaded / progressEvent.total) * 100);

                $("#progressbar").progressbar({value:perc}); //changed this line

                }

$(“#progressbar”).val(perc);不,它没有:(它只在进度条中设置了一次值,这是以前的问题。你可以对此做一个JSFIDLE(不要忘记在“外部资源”中链接库)吗?非常感谢你的帮助。将尝试一下,但现在我使用了页面加载器。将发布我的结果。再次感谢