![image](https://cl.ly/0r0a3Q1u3K1d0n1F2k1s/stack.jpg)
我有 2 个具有“绝对位置”的兄弟节点,它们都处理 mousedown 事件。当我单击“div 2”的透明区域(如图所示)时,如何触发“div 1”的处理程序
如果重叠元素是动态的,我认为不可能使用常规事件冒泡来完成此操作,因为所讨论的两个重叠元素是“兄弟姐妹”。
我遇到了同样的问题,并且能够通过更多的 hotTest 场景来解决它,在该场景中我测试用户的鼠标位置是否在同一区域内。
function _isMouseOverMe(obj){
var t = obj.offset().top;
var o = obj.offset().left;
var w = obj.width();
var h = obj.height();
if (e.pageX >= o+1 && e.pageX <= o+w){
if (e.pageY >= t+1 && e.pageY <= t+h){
return true;
}
}
return false
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)