X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=event%2Fevent.js;h=fcd590a1f1415b5469dc3fde40d3e052a3639030;hb=5c7551e318050731f0afc5d07caea37ce679c5b3;hp=a78e1a989c60a3176849e5fe7d352712447e1090;hpb=c43e1e379d4158635b9cd0e2aaeb53f98fe9dd7b;p=jquery.git diff --git a/event/event.js b/event/event.js index a78e1a9..fcd590a 100644 --- a/event/event.js +++ b/event/event.js @@ -46,12 +46,14 @@ $.$$ready = []; // Handle when the DOM is ready $.ready = function() { - $.$$isReady = true; - if ( $.$$ready ) { - for ( var i = 0; i < $.$$ready.length; i++ ) { - $.apply( document, $.$$ready[i] ); + if ( !$.$$isReady ) { + $.$$isReady = true; + if ( $.$$ready ) { + for ( var i = 0; i < $.$$ready.length; i++ ) { + $.apply( document, $.$$ready[i] ); + } + $.$$ready = []; } - $.$$ready = []; } }; @@ -82,7 +84,7 @@ if ( $.browser == "mozilla" || $.browser == "opera" ) { // If Safari is used } else if ( $.browser == "safari" ) { $.$$timer = setInterval(function(){ - if ( document.readyState == "loaded" || + if ( document.readyState == "loaded" || document.readyState == "complete" ) { clearInterval( $.$$timer );