From: lrbabe Date: Fri, 6 Nov 2009 11:59:45 +0000 (+0800) Subject: Cleanup bubbling focus and blur events X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=9a69b2cf08f11d58ba5e53e540b96b8f4ce5072d;p=jquery.git Cleanup bubbling focus and blur events - Use cached event instead of jQuery.event - Do not cache event.special if you use it only once --- diff --git a/src/event.js b/src/event.js index fde5767..2f5b149 100644 --- a/src/event.js +++ b/src/event.js @@ -575,7 +575,6 @@ jQuery.each({ blur: "focusout" }, function( orig, fix ){ var event = jQuery.event, - special = event.special, handle = event.handle; function ieHandler() { @@ -583,18 +582,18 @@ jQuery.each({ return handle.apply(this, arguments); } - special[orig] = { + event.special[orig] = { setup:function() { if ( this.addEventListener ) this.addEventListener( orig, handle, true ); else - jQuery.event.add( this, fix, ieHandler ); + event.add( this, fix, ieHandler ); }, teardown:function() { if ( this.removeEventListener ) this.removeEventListener( orig, handle, true ); else - jQuery.event.remove( this, fix, ieHandler ); + event.remove( this, fix, ieHandler ); } }; });