Ajout d’une barre de progression pour le fichier en cours de téléchargement à l’aide de phonegap et de Jquery

J’essaie d’avoir une barre de progression pour l’opération de téléchargement. Voici mon code. Je ne parviens pas à définir la valeur dans la barre de progression même si je suis capable d’obtenir la valeur.

Loading...
$(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); }

je suppose que

 $( "#progressbar" ).val(perc); 

ne marche pas ?

Cela peut être la syntaxe correcte pour mettre à jour votre barre de progression:

 $("#progressbar").progressbar({ value: 35 }); 

Selon cela (et plein d’autres infos). Vous pouvez aussi essayer d’ une autre manière .

Je viens de tester ceci et cela devrait fonctionner pour vous:

  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 }