From 68d07bf648c55c39aeb5b3abc634c58087b19fd8 Mon Sep 17 00:00:00 2001 From: Dave Methvin Date: Wed, 17 Aug 2011 10:34:13 -0400 Subject: [PATCH] Clean up the delegate matching logic. --- src/event.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/event.js b/src/event.js index dd2a817fa..e6382ea62 100644 --- a/src/event.js +++ b/src/event.js @@ -437,8 +437,8 @@ jQuery.event = { if ( handleObj.isPositional ) { // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ hit = (hit || (selMatch[ sel ] = jQuery( sel ))).index( cur ) >= 0; - } else { - hit = hit || hit !== false && (selMatch[ sel ] = (handleObj.quick? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ))); + } else if ( hit === undefined ) { + hit = selMatch[ sel ] = (handleObj.quick? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel )); } if ( hit ) { matches.push( handleObj ); -- 2.39.5