Ticket #4196 (closed bug: duplicate)
$(fn) acts differently in browsers if jQuery loaded late
|Reported by:||friedcell||Owned by:||brandon|
If you load jQuery after DOMContentLoaded and load events fired modern browsers will never fire $(fn) while IE will fire it immediately since it doesn't rely on events.
Looking at the code a simple check should be made after setting readyBound: if (document.readyState === 'complete')