javascript - 如何单击页面上的坐标?

标签 javascript jquery

这可能是一个简单的问题,但在阅读了 Stack Overflow 上的一些教程和其他帖子后,我无法得到我想要的东西。

使用 jQuery 中的 .click() 函数,我想单击页面上的特定 XY 位置。我找到的只是有关如何查找坐标的教程,但没有具体单击它们。

最佳答案

参见Using jQuery to find an element at a particular position?

要获取点 (x,y) 下的元素,请使用 document.elementFromPoint。您可以将其包装在 jquery 对象中并调用点击处理程序来模拟实际点击。

function click(x,y) {
   var element = document.elementFromPoint(x,y);
   $(element).click();
}

注意使用 elementFromPoint 关于绝对坐标与视口(viewport)相对坐标的缺点 http://www.zehnet.de/2010/11/19/document-elementfrompoint-a-jquery-solution/

关于javascript - 如何单击页面上的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083408/

相关文章:

javascript - 无法从函数返回值

javascript - 当我使用 angularjs 从 MVC Controller 获取数据时,OwlCarousel 不工作

javascript - 样式化 jQuery 自动完成

javascript - 如何使用 jQuery 的标志来交换 CSS 显示属性

javascript - JS Numbers - 在 .fixed 之后使用区域设置字符串

javascript - 将此功能定位到特定的 div

javascript - Knockoutjs清除组合框中的选定值

javascript - 从 FF/Webkit 中的像素位置创建折叠范围

javascript - 从 24 小时时间转换开始时删除零

javascript - 尝试从 onclick 更改为 onhover