From b26da08821ef07860b489ea2450f672ea155ca88 Mon Sep 17 00:00:00 2001 From: David Serduke Date: Tue, 27 Nov 2007 19:20:36 +0000 Subject: [PATCH] Fixed #1970 by returning true instead of false when the mouse moves over a sub-element. The side effect is the event will not stop default behavior and will propagate which it didn't used to. I could find no compelling reason to stop those things from happening. --- src/event.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/event.js b/src/event.js index 9922e02..6475cd9 100644 --- a/src/event.js +++ b/src/event.js @@ -19,7 +19,7 @@ jQuery.event = { // if data is passed, bind to handler if( data != undefined ) { - // Create temporary function pointer to original handler + // Create temporary function pointer to original handler var fn = handler; // Create unique handler function, wrapped around original handler @@ -348,7 +348,8 @@ jQuery.fn.extend({ while ( parent && parent != this ) try { parent = parent.parentNode; } catch(error) { parent = this; }; // If we actually just moused on to a sub-element, ignore it - if ( parent == this ) return false; + if ( parent == this ) + return true; // Execute the right function return (event.type == "mouseover" ? fnOver : fnOut).apply(this, [event]); -- 1.7.10.4