From: John Resig Date: Sat, 7 Nov 2009 15:00:43 +0000 (+0100) Subject: Make sure that document.body exists, at least, in IE before the ready event is fired... X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=81bfd9b870f658ce00eec48ea48a84d69c20bf05;hp=513053d62ba86ca6ab1f4646fdac3ec6819b2db9;p=jquery.git Make sure that document.body exists, at least, in IE before the ready event is fired. Fixes #5443. --- diff --git a/src/event.js b/src/event.js index aabe77e..f9c5fae 100644 --- a/src/event.js +++ b/src/event.js @@ -822,7 +822,8 @@ function bindReady() { // ensure firing before onload, // maybe late but safe also for iframes document.attachEvent("onreadystatechange", function() { - if ( document.readyState === "complete" ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" && document.body ) { document.detachEvent( "onreadystatechange", arguments.callee ); jQuery.ready(); }