| <!DOCTYPE html> | |
| <html> | |
| <!-- | |
| Test for jQuery.holdReady. Needs to be a | |
| standalone test since it deals with DOM | |
| ready. | |
| --> | |
| <head> | |
| <title> | |
| jQuery.holdReady Test | |
| </title> | |
| <style> | |
| div { margin-top: 10px; } | |
| #output { background-color: green } | |
| #expectedOutput { background-color: green } | |
| </style> | |
| <script src="../jquery.js"></script> | |
| <script src="./iframeTest.js"></script> | |
| <!-- Load the script loader that uses | |
| jQuery.readyWait --> | |
| <script type="text/javascript"> | |
| (function() { | |
| var released = false; | |
| // Hold on jQuery! | |
| jQuery.holdReady( true ); | |
| setTimeout( function() { | |
| released = true; | |
| jQuery.holdReady( false ); | |
| }, 300 ); | |
| jQuery(function() { | |
| jQuery( "#output" ).text( "Ready called, holdReady released: " + released ); | |
| startIframeTest( released ); | |
| }); | |
| })(); | |
| </script> | |
| </head> | |
| <body> | |
| <h1> | |
| jQuery.holdReady Test | |
| </h1> | |
| <p> | |
| This is a test page for jQuery.readyWait and jQuery.holdReady, | |
| see | |
| <a href="https://bugs.jquery.com/ticket/6781">trac-6781</a> | |
| and | |
| <a href="https://bugs.jquery.com/ticket/8803">trac-8803</a>. | |
| </p> | |
| <p> | |
| Test for jQuery.holdReady, which can be used | |
| by plugins and other scripts to indicate something | |
| important to the page is still loading and needs | |
| to block the DOM ready callbacks that are registered | |
| with jQuery. | |
| </p> | |
| <p> | |
| Script loaders are the most likely kind of script | |
| to use jQuery.holdReady, but it could be used by | |
| other things like a script that loads a CSS file | |
| and wants to pause the DOM ready callbacks. | |
| </p> | |
| <p> | |
| <strong>Expected Result</strong>: The text | |
| <span id="expectedOutput">It Worked!</span> | |
| appears below after about <strong>2 seconds.</strong> | |
| </p> | |
| <p> | |
| If there is an error in the console, | |
| or the text does not show up, then the test failed. | |
| </p> | |
| <div id="output"></div> | |
| </body> | |
| </html> |