X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=event%2Fevent.js;h=fe6e621be5aa4198ddaa71af22e42e88767b8f06;hb=fde7edc456dac52fe43651b8e074ec6ed13d23f2;hp=1b3bd770f012f5e0a1c7bc0f43413ed449c20703;hpb=32548da2476603b40df3a15afb536b2750321aec;p=jquery.git 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