Support dynamically loaded copies of jQuery using document ready. Fixes #4889.
[jquery.git] / src / event.js
index 9c1f287..8eaf44e 100644 (file)
@@ -715,6 +715,12 @@ function bindReady() {
        if ( readyBound ) return;
        readyBound = true;
 
+       // Catch cases where $(document).ready() is called after the
+       // browser event has already occurred.
+       if ( document.readyState === "complete" ) {
+               return jQuery.ready();
+       }
+
        // Mozilla, Opera and webkit nightlies currently support this event
        if ( document.addEventListener ) {
                // Use the handy event callback