Changeset 1371
- Timestamp:
- 02/18/07 22:17:28 (2 years ago)
- Files:
-
- 1 modified
-
trunk/jquery/src/event/event.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/jquery/src/event/event.js
r1296 r1371 23 23 24 24 // Init the element's event structure 25 if (!element. events)26 element. events = {};25 if (!element.$events) 26 element.$events = {}; 27 27 28 28 // Get the current list of functions bound to this event 29 var handlers = element. events[type];29 var handlers = element.$events[type]; 30 30 31 31 // If it hasn't been initialized yet 32 32 if (!handlers) { 33 33 // Init the event handler queue 34 handlers = element. events[type] = {};34 handlers = element.$events[type] = {}; 35 35 36 36 // Remember an existing handler, if it's already there … … 56 56 // Detach an event or set of events from an element 57 57 remove: function(element, type, handler) { 58 if (element. events)58 if (element.$events) 59 59 if ( type && type.type ) 60 delete element. events[ type.type ][ type.handler.guid ];61 else if (type && element. events[type])60 delete element.$events[ type.type ][ type.handler.guid ]; 61 else if (type && element.$events[type]) 62 62 if ( handler ) 63 delete element. events[type][handler.guid];63 delete element.$events[type][handler.guid]; 64 64 else 65 for ( var i in element. events[type] )66 delete element. events[type][i];65 for ( var i in element.$events[type] ) 66 delete element.$events[type][i]; 67 67 else 68 for ( var j in element. events )68 for ( var j in element.$events ) 69 69 this.remove( element, j ); 70 70 }, … … 112 112 var returnValue; 113 113 114 var c = this. events[event.type];114 var c = this.$events[event.type]; 115 115 116 116 var args = [].slice.call( arguments, 1 );