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>
添加回答
舉報