Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DIV-javascript中的相对鼠标坐标_Javascript - Fatal编程技术网

DIV-javascript中的相对鼠标坐标

DIV-javascript中的相对鼠标坐标,javascript,Javascript,我在一个div上移动鼠标,我想知道鼠标相对于div原点的坐标。(左上角) 我期望mousemove事件包含鼠标的相对(客户机?)坐标,但显然没有 例如,在firefox中,没有一个事件属性*包含相对坐标 我错过什么了吗 *clientX,Y-pageX,Y-screenX,Y你没有遗漏任何东西,但是你需要自己计算相对坐标 按照这些思路应该可以做到这一点(用您想要获得职位的w/e代码替换jquery): 另请参阅:其中介绍了有关支持其他浏览器的一些详细信息(不过如果您使用的是jquery,则可能不

我在一个div上移动鼠标,我想知道鼠标相对于div原点的坐标。(左上角)

我期望mousemove事件包含鼠标的相对(客户机?)坐标,但显然没有

例如,在firefox中,没有一个事件属性*包含相对坐标

我错过什么了吗


*clientX,Y-pageX,Y-screenX,Y

你没有遗漏任何东西,但是你需要自己计算相对坐标

按照这些思路应该可以做到这一点(用您想要获得职位的w/e代码替换jquery):


另请参阅:其中介绍了有关支持其他浏览器的一些详细信息(不过如果您使用的是jquery,则可能不需要这些信息)。

谢谢!我试试看。不过我还是很好奇。我假设“客户”坐标应该是相对于生成事件的元素的,对吗?@johnsmith,尤其是Phrogz,谢谢。好吧,似乎这个标准没有达到我想要的效果=P“screenX/Y对:它们在所有浏览器中都是一致可用的,并且都做相同的事情–获取屏幕左上角的坐标。但是,这个值实际上没有多大用处,是吗?”
var pos = $('div').position();
var relX = event.pageX - pos.left;
var relY = event.pageY - pos.top;