Skip to content

Commit

Permalink
Make sure that if an additional load event is triggered (such as an i…
Browse files Browse the repository at this point in the history
…frame being dynamically injected in DOM ready) the ready event isn't triggered twice. Fixes #7352.
  • Loading branch information
jeresig committed Nov 9, 2010
1 parent aa74396 commit 983548f
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions src/core.js
Expand Up @@ -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" );
}
} }
} }
}, },
Expand Down

0 comments on commit 983548f

Please sign in to comment.