mirror of
https://github.com/jquery/jquery.git
synced 2026-02-08 03:45:04 -05:00
Ticket #8777 undelegate by namespace
This commit is contained in:
13
src/event.js
13
src/event.js
@@ -868,10 +868,10 @@ function trigger( type, elem, args ) {
|
||||
// Create "bubbling" focus and blur events
|
||||
if ( document.addEventListener ) {
|
||||
jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
|
||||
|
||||
|
||||
// Attach a single capturing handler while someone wants focusin/focusout
|
||||
var attaches = 0;
|
||||
|
||||
|
||||
jQuery.event.special[ fix ] = {
|
||||
setup: function() {
|
||||
if ( attaches++ === 0 ) {
|
||||
@@ -1027,6 +1027,14 @@ jQuery.each(["live", "die"], function( i, name ) {
|
||||
return this;
|
||||
}
|
||||
|
||||
if ( name === "die" && !types &&
|
||||
origSelector && origSelector[0] === "." ) {
|
||||
|
||||
context.unbind( origSelector );
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
if ( jQuery.isFunction( data ) ) {
|
||||
fn = data;
|
||||
data = undefined;
|
||||
@@ -1184,3 +1192,4 @@ jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblcl
|
||||
});
|
||||
|
||||
})( jQuery );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user