3 回答
TA贡献1811条经验 获得超5个赞
如果您只需要按下鼠标,便可以通过以下document.elementFromPoint方法来实现该方法:
移除mousedown的顶层,
将事件的x和y坐标传递给document.elementFromPoint方法,以获取下方的元素,然后
恢复顶层。
TA贡献2051条经验 获得超10个赞
也很高兴知道...
可以为父元素禁用指针事件(可能是透明的div),但可以为子元素启用指针事件。如果您要处理多个重叠的div层,则可以在其中单击任何层的子元素,这将很有用。为此,所有育儿div的get pointer-events: none和click-children的指针事件均由重新启用pointer-events: all
.parent {
pointer-events:none;
}
.child {
pointer-events:all;
}
<div class="some-container">
<ul class="layer-0 parent">
<li class="click-me child"></li>
<li class="click-me child"></li>
</ul>
<ul class="layer-1 parent">
<li class="click-me-also child"></li>
<li class="click-me-also child"></li>
</ul>
</div>
添加回答
举报