在标准DOM中,mouseover和mouseout所发生的元素可以通过event.target来访问,相关元素通过event.relatedTarget属性来访问。event.relatedTarget属性在mouseover中相当于IE浏览器的event.fromElement属性,在mouseout中相当于IE浏览器的event.toElement,jQuery对其进行了封装,使之能兼容各种浏览器。
1 function getRelatedTarget (event) { 2 if (event.relatedTarget) { 3 return event.relatedTarget; 4 } else if (event.toElement) { 5 return event.toElement; 6 } else if (event.fromElement) { 7 return event.fromElement; 8 } else { 9 return null; 10 } 11 }