jquery - JavaScript 中鼠标事件的坐标

标签 jquery mousedown

我想在一个点上手动创建一个鼠标事件,知道它的坐标。我使用这个功能:

$(document.elementFromPoint(x, y)).mousedown();

点击由需要事件的 pageXpageY 属性的函数使用,但它不起作用,因为创建的事件没有这些属性。 有谁知道为什么吗?

谢谢!

最佳答案

只需创建一个具有所需属性的 jQuery 事件并将其传递给“触发函数”:

var event = jQuery.Event("mousedown", {pageX: x, pageY: y});
$(document.elementFromPoint(x, y)).trigger(event);

这应该有效。

关于jquery - JavaScript 中鼠标事件的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11831311/

相关文章:

javascript - mousedown后触发输入

jquery - 如何在点击链接时显示隐藏的div

javascript - mousedown 上的 Jquery 不适用于动态生成的元素

javascript - 在 ng-mousedown 中绑定(bind)文档 mouseup

c# - 计时器、点击、鼠标按下、鼠标弹起事件不能一起工作

JavaScript-在 Asp.Net 上获取单击的项目到文本框

javascript - 使用 javascript 获取值数据并删除行表

jquery - 如何自动右/左浮动

javascript - 从段落中检索文本并更改其颜色

jquery - 为什么 jQuery hide()/show() 会破坏 Chrome 中的 HTML 选择?