return event;
},
+ // Deprecated, use jQuery.guid instead
+ guid: 1E8,
+
+ // Deprecated, use jQuery.proxy instead
proxy: jQuery.proxy,
special: {
ready: {
// Make sure the ready event is setup
setup: jQuery.bindReady,
- teardown: function() {}
+ teardown: jQuery.noop
},
live: {
for ( var key in type ) {
this[ name ](key, data, type[key], fn);
}
+
return this;
}
return fn.apply( this, arguments );
}) : fn;
- return type === "unload" ? this.one(type, data, handler) : this.each(function() {
- jQuery.event.add( this, type, handler, data );
- });
+ if ( type === "unload" && name !== "one" ) {
+ this.one( type, data, fn, thisObject );
+
+ } else {
+ // Deprecated: Please don't expect an empty jQuery set to bind to document
+ (!this.selector && !this.context ? jQuery(document) : this).each(function() {
+ jQuery.event.add( this, type, handler, data );
+ });
+ }
+
+ return this;
};
});
return this;
}
- return this.each(function() {
+ // Deprecated: Please don't expect an empty jQuery set to bind to document
+ (!this.selector && !this.context ? jQuery(document) : this).each(function() {
jQuery.event.remove( this, type, fn );
});
+
+ return this;
},
trigger: function( type, data ) {
- return this.each(function() {
+ // Deprecated: Please don't expect an empty jQuery set to bind to document
+ (!this.selector && !this.context ? jQuery(document) : this).each(function() {
jQuery.event.trigger( type, data, this );
});
+
+ return this;
},
triggerHandler: function( type, data ) {