Commit 983548f8 authored by John Resig's avatar John Resig

Make sure that if an additional load event is triggered (such as an iframe...

Make sure that if an additional load event is triggered (such as an iframe being dynamically injected in DOM ready) the ready event isn't triggered twice. Fixes #7352.
parent aa743969
...@@ -417,18 +417,21 @@ jQuery.extend({ ...@@ -417,18 +417,21 @@ jQuery.extend({
// If there are functions bound, to execute // If there are functions bound, to execute
if ( readyList ) { if ( readyList ) {
// Execute all of them // Execute all of them
var fn, i = 0; var fn,
while ( (fn = readyList[ i++ ]) ) { i = 0,
fn.call( document, jQuery ); ready = readyList;
}
// Reset the list of functions // Reset the list of functions
readyList = null; readyList = null;
}
// Trigger any bound ready events while ( (fn = ready[ i++ ]) ) {
if ( jQuery.fn.trigger ) { fn.call( document, jQuery );
jQuery( document ).trigger( "ready" ).unbind( "ready" ); }
// Trigger any bound ready events
if ( jQuery.fn.trigger ) {
jQuery( document ).trigger( "ready" ).unbind( "ready" );
}
} }
} }
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment