有没有一种简单的方法来检测最接近容器中鼠标点击坐标的子元素?在这种情况下,容器是一个 div
前任:
<div style="white-space: pre-wrap">
<span>E1</span>
<span>\n</span>
<span>\n</span>
<span>E4</span>
<span>E5</span>
</div>
在上述情况下,我想确定与在 div 中发生单击的位置最近的顶部/左侧坐标的跨度。由于换行,跨度没有完全覆盖 div
在我的点击事件中,我可以通过 e.clientY 访问顶部/左侧;
但是,我在遍历跨度以检测哪个跨度最接近 div 内的点击坐标时遇到了一些困难。
点击处理程序:
function(e){
var yop = e.clientY;
}