就mootools鼠标事件而言,“目标”,“相关目标”和“ fromelement”之间有什么区别?
例如,在下面的代码中,为什么不使用目标,为什么有||?参与?
'mouseenter':function(e){
var reltar = e.relatedTarget || e.fromElement;
}
最佳答案
基本上,target
是事件要分派的元素。即
$('el').addEvent('mouseenter',function(event){
console.log(event.target) //target refers to the 'el' element.
}
relatedTarget
是鼠标悬停/输入时鼠标来自的元素。fromelement
是MS实现relatedTarget
功能的方式。因此,var reltar = e.relatedTarget || e.fromElement;
是一种跨浏览器的方法来检测鼠标来自何元素。