有这样一个场景
两个div,是重叠的,我鼠标放在div上面,该怎样去捕获当前鼠标所在位置的【两个】div?
跪求高人解答
两个div是什么关系,然后获取最上层的div(即鼠标直接位于的div),然后利用dom节点关系遍历到另一个div
如果是两个没啥关系的div,而且在dom树中又是8杆子打不着的,那么就用鼠标事件的冒泡去处理吧
第一种思路:你可以换一下方向思考:假如你给这两个元素都加一个onmouseover事件,而因为你两个div是重叠的,是不是都获取到了?不过可能存在的问题就是,就算是你重叠的,在该事件看来,仍然有先后,因为你就算是重叠也有上下的层次在。
第二种,既然是想直接获取到这两个元素,那么你何不直接给他们两个的父元素一个onmouseover事件?然后返回这个父元素的所以子元素(即就是这两个div)
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
onmouseover ,但是有限制因素,具体的 你可以试试