1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function clickme() {
pct = $('#pourcentage');
var temps=1000*Number(pct.html());//container.text("");
if(temps <=0) return;
var progressBar = $('<div style="display:none;"></div>');
$('button').eq(0).prop('disabled',true);//désactiver le bouton démarrer tant que l'animation n'est pas encore terminée.
pct.append(progressBar).queue('example', function() {
progressBar.animate({ width: '100%' }
, {duration: temps
, step: function( currentLeft, animProperties ){drawSector(currentLeft);pct.text(currentLeft);}
,complete:function(){
console.log('animation terminée');
pct.text("15");
pct.dequeue('example');
$('button').eq(0).prop('disabled',false);//réactiver le bouton
}
});
});
if(!progressBar.prevAll(':animated').length) {pct.dequeue('example');}
} |
Partager