mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Added a fix for the hover mouseover/mouseout problem.
This commit is contained in:
parent
32548da247
commit
fde7edc456
@ -31,7 +31,9 @@ jQuery.prototype.hover = function(f,g) {
|
|||||||
// A private function for haandling mouse 'hovering'
|
// A private function for haandling mouse 'hovering'
|
||||||
function handleHover(e) {
|
function handleHover(e) {
|
||||||
// Check if mouse(over|out) are still within the same parent element
|
// 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;
|
while ( p && p != this ) p = p.parentNode;
|
||||||
|
|
||||||
// If we actually just moused on to a sub-element, ignore it
|
// If we actually just moused on to a sub-element, ignore it
|
||||||
|
Loading…
Reference in New Issue
Block a user