首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取元素相对于页面的坐标

获取元素相对于页面的坐标
EN

Stack Overflow用户
提问于 2013-06-23 10:30:05
回答 1查看 76关注 0票数 0

我测试了一种解决方案的方法,发现以编程方式触发的JavaScript事件可用的方法或函数与用户单击元素时可用的方法或函数不同。例如,我无法获取单击事件的鼠标位置。如果用户点击了,我将能够获得鼠标位置和更多信息。我正在添加事件并通过jQuery触发它。这有什么原因吗?有人知道如何在使用jQuery以编程方式触发鼠标后获得鼠标位置吗?

EN

回答 1

Stack Overflow用户

发布于 2013-06-23 10:35:52

您可以使用offset jquery函数:

代码语言:javascript
复制
var clickedPostion = $(this).offset();
alert(e.clientX - clickedPostion.left);
alert(e.clientY - clickedPostion.top);

我知道它是单击的示例,但您可以将其更改为mousemove()

下面是一个工作示例:

http://jsfiddle.net/6wccZ/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17257213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档