JavaScript Mouseover / mouseout事件修复:isMouseLeaveOrEnter

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript Mouseover / mouseout事件修复:isMouseLeaveOrEnter相关的知识,希望对你有一定的参考价值。

// from http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/
// this function determines whether the event is the equivalent of the microsoft 
// mouseleave or mouseenter events. 
function isMouseLeaveOrEnter(e, handler) 
{ 
    if (e.type != 'mouseout' && e.type != 'mouseover') return false; 
    var reltg = e.relatedTarget ? e.relatedTarget : 
    e.type == 'mouseout' ? e.toElement : e.fromElement; 
    while (reltg && reltg != handler) reltg = reltg.parentNode; 
    return (reltg != handler); 
}

以上是关于JavaScript Mouseover / mouseout事件修复:isMouseLeaveOrEnter的主要内容,如果未能解决你的问题,请参考以下文章

javascript----mouseover和mouseenter的区别

如何使用 javascript 中的 mouseover 事件删除我在 javascript 中创建的 DOM 节点?

javascript 在Mouseover和Mouseout上添加和删除类

鼠标事件界面转换 mouseover() 方法

JavaScript里mouseenter和mouseleave与mouseover和mouseout的区别

javascript mouseover 未注册,但 CSS 是