Commit beebbf8b authored by John Resig's avatar John Resig

Safari 2 was having problems with the syntax used for the ready handling.

parent 1344a7fd
...@@ -429,9 +429,9 @@ function bindReady(){ ...@@ -429,9 +429,9 @@ function bindReady(){
document.addEventListener( "DOMContentLoaded", jQuery.ready, false ); document.addEventListener( "DOMContentLoaded", jQuery.ready, false );
// If Safari or IE is used // If Safari or IE is used
else else {
// Continually check to see if the document is ready // Continually check to see if the document is ready
(function timer() { function timer(){
try { try {
// If IE is used, use the trick by Diego Perini // If IE is used, use the trick by Diego Perini
// http://javascript.nwbox.com/IEContentLoaded/ // http://javascript.nwbox.com/IEContentLoaded/
...@@ -443,7 +443,10 @@ function bindReady(){ ...@@ -443,7 +443,10 @@ function bindReady(){
} catch( error ) { } catch( error ) {
setTimeout( timer, 0 ); setTimeout( timer, 0 );
} }
})(); }
timer();
}
// A fallback to window.onload, that will always work // A fallback to window.onload, that will always work
jQuery.event.add( window, "load", jQuery.ready ); jQuery.event.add( window, "load", jQuery.ready );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment