我使用下面的代码来捕获鼠标坐标,并将其绑定到一个 div(容器)。在“容器”内还有一个名为“subDiv”的 div。我发现无论我在“subDiv”内移动到哪里,坐标始终是我刚刚输入“subDiv”的坐标(例如,我在(10,10)处输入“subDiv”,无论我在“subDiv”中移动到哪里,坐标始终为 (10,10))。有人知道为什么吗?
var x,y;
var e = e||window.event;
return {
x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,
y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop
};