1 $(document).one( "pagecreate", "#progressbar-demo", function () {
2 var progressbar_running;
4 $("#progressbar-demo").on("pageshow", function ( e ) {
6 $("#progressbarTest").on("vclick", function ( e ) {
7 progressbar_running = !progressbar_running;
9 // request animation frame
10 window.requestAnimFrame = (function () {
11 return window.requestAnimationFrame ||
12 window.webkitRequestAnimationFrame ||
13 window.mozRequestAnimationFrame ||
14 window.oRequestAnimationFrame ||
15 window.msRequestAnimationFrame ||
17 return window.setTimeout(animloop, 1000 / 60);
21 window.cancelRequestAnimFrame = (function () {
22 return window.cancelAnimationFrame ||
23 window.webkitCancelRequestAnimationFrame ||
24 window.mozCancelRequestAnimationFrame ||
25 window.oCancelRequestAnimationFrame ||
26 window.msCancelRequestAnimationFrame ||
33 // start and run the animloop
34 (function animloop() {
35 if ( !progressbar_running ) {
36 window.cancelRequestAnimFrame( request );
40 $("#progressbar").progressbar( "option", "value", i++ );
42 request = window.requestAnimFrame( animloop );
45 window.cancelRequestAnimFrame( request );
50 $("#pending").progress( "running", true );
51 $("#progressing").progress( "running", true );
53 $("#pendingTest").on("vclick", function ( e ) {
54 var running = $("#pending").progress( "running" );
55 // start/stop progressing animation
56 $("#pending").progress( "running", !running );
59 $("#progressingTest").on("vclick", function ( e ) {
60 var running = $("#progressing").progress( "running" );
61 // start/stop progressing animation
62 $("#progressing").progress( "running", !running );
65 $("#progressing").progress( "hide" );
70 $("#progressbar-demo").on("pagehide", function ( e ) {
71 progressbar_running = false;
72 $("#pending").progress( "running", false );
73 $("#progressing").progress( "running", false );