Learn all about the jQuery function jQuery.holdReady().
<head> immediately after the jQuery script tag. Calling this method after the ready event has already fired will have no effect.
To delay the ready event, first call
$.holdReady( true ). When the ready event should be released to execute, call
$.holdReady( false ). Note that multiple holds can be put on the ready event, one for each
$.holdReady( true ) call. The ready event will not actually fire until all holds have been released with a corresponding number of
$.holdReady( false ) calls and the normal document ready conditions are met. (See
ready for more information.)