Trigger jQuery ready event
HTML
<input type = "button"
value = "trigger ready event"
onclick = "$.triggerReady();" />
JavaScript
$(window).load(function() {
// executes when complete page is fully loaded, including all frames, objects and images
triggerReady();
});
// Overrides jQuery-ready and makes it triggerable with $.triggerReady
// This script needs to be included before other scripts using the jQuery-ready.
// Tested with jQuery 1.10.1
(function(){
var readyList = [];
// Store a reference to the original ready method.
var originalReadyMethod = jQuery.fn.ready;
// Override jQuery.fn.ready
jQuery.fn.ready = function(){
if(arguments.length && arguments.length > 0 && typeof arguments[0] === 'function') {
readyList.push(arguments[0]);
}
// Execute the original method.
originalReadyMethod.apply( this, arguments );
};
// Used to trigger all ready events
$.triggerReady = function() {
$(readyList).each(function(){this();});
};
})();
$( document ).ready(function(){
alert('document.ready is fired!');
});