X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent%2Fevent.js;h=a4a99d99c2cae9a54982bc3600431868a6ccfbf8;hb=f53aa62fd3f08ad7a05e99e3836132216a8d5c7d;hp=2d007117a4e77d2fac45b97a9def8f73590efd51;hpb=96f2d0d00ba58f6b23dc5658e6c747526e9254d9;p=jquery.git diff --git a/src/event/event.js b/src/event/event.js index 2d00711..a4a99d9 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -529,6 +529,9 @@ jQuery.fn.extend({ * @see $(Function) */ ready: function(f) { + // Attach the listeners + bindReady(); + // If the DOM is already ready if ( jQuery.isReady ) // Execute the function immediately @@ -928,7 +931,13 @@ jQuery.extend({ }; }); - + +var readyBound = false; + +function bindReady(){ + if ( readyBound ) return; + readyBound = true; + // If Mozilla is used if ( jQuery.browser.mozilla || jQuery.browser.opera ) // Use the handy event callback @@ -974,3 +983,4 @@ jQuery.extend({ // A fallback to window.onload, that will always work jQuery.event.add( window, "load", jQuery.ready ); +}