From: John Resig Date: Wed, 5 Jul 2006 02:07:20 +0000 (+0000) Subject: Added a fix for the hover mouseover/mouseout problem. X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=fde7edc456dac52fe43651b8e074ec6ed13d23f2;hp=32548da2476603b40df3a15afb536b2750321aec;p=jquery.git Added a fix for the hover mouseover/mouseout problem. --- diff --git a/event/event.js b/event/event.js index 1b3bd77..fe6e621 100644 --- a/event/event.js +++ b/event/event.js @@ -31,7 +31,9 @@ jQuery.prototype.hover = function(f,g) { // A private function for haandling mouse 'hovering' function handleHover(e) { // Check if mouse(over|out) are still within the same parent element - var p = e.fromElement || e.toElement || e.relatedTarget; + var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget; + + // Traverse up the tree while ( p && p != this ) p = p.parentNode; // If we actually just moused on to a sub-element, ignore it