diff options
author | lrbabe <lrbabe@lrbabe-laptop> | 2009-11-06 19:59:45 +0800 |
---|---|---|
committer | John Resig <jeresig@gmail.com> | 2009-11-09 19:41:43 +0800 |
commit | 9a69b2cf08f11d58ba5e53e540b96b8f4ce5072d (patch) | |
tree | 58295a6512c8f2380157e1c42f00bb83e3f4ad19 /src/event.js | |
parent | e03aee1aa6d26107328052998bdf9f54fa08d9ef (diff) | |
download | jquery-9a69b2cf08f11d58ba5e53e540b96b8f4ce5072d.tar.gz jquery-9a69b2cf08f11d58ba5e53e540b96b8f4ce5072d.zip |
Cleanup bubbling focus and blur events
- Use cached event instead of jQuery.event
- Do not cache event.special if you use it only once
Diffstat (limited to 'src/event.js')
-rw-r--r-- | src/event.js | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/event.js b/src/event.js index fde576730..2f5b14902 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 ); } }; }); |