From 9cbe375a55dde24f98cd56c4f541473c01de1ff9 Mon Sep 17 00:00:00 2001 From: Dave Methvin Date: Tue, 26 Jun 2012 09:16:29 -0400 Subject: [PATCH] Fix #10895. Reduce IE poll interval to save CPU time. --- src/core.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/core.js b/src/core.js index bf972ed9f..1c82e4e78 100644 --- a/src/core.js +++ b/src/core.js @@ -823,7 +823,7 @@ jQuery.ready.promise = function( object ) { // Handle it asynchronously to allow scripts the opportunity to delay ready setTimeout( jQuery.ready, 1 ); - // Mozilla, Opera and webkit nightlies currently support this event + // Standards-based browsers support DOMContentLoaded } else if ( document.addEventListener ) { // Use the handy event callback document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); @@ -833,8 +833,7 @@ jQuery.ready.promise = function( object ) { // If IE event model is used } else { - // ensure firing before onload, - // maybe late but safe also for iframes + // Ensure firing before onload, maybe late but safe also for iframes document.attachEvent( "onreadystatechange", DOMContentLoaded ); // A fallback to window.onload, that will always work @@ -857,7 +856,7 @@ jQuery.ready.promise = function( object ) { // http://javascript.nwbox.com/IEContentLoaded/ top.doScroll("left"); } catch(e) { - return setTimeout( doScrollCheck, 1 ); + return setTimeout( doScrollCheck, 50 ); } // and execute any waiting functions -- 2.39.5