我使用下面的代码来捕获鼠标坐标,并将其绑定到一个div(容器)。并且在'container'里面还有一个叫做'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
};
没有足够的代码来了解系统中发生了什么。你绑定了什么事件? 'mouseenter'或'mousemove'?你将什么元素绑定到事件? – Ian
@ lan,thx为你的回复,我用鼠标悬停,并得到了我上面提到的问题。发布后,我改变它为mousemove :) – TheRealBo