就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;


是一种跨浏览器的方法来检测鼠标来自何元素。

07-24 16:26