我想在一个点上手动创建一个鼠标事件,知道它的坐标。我使用这个功能:
$(document.elementFromPoint(x, y)).mousedown();
点击由需要事件的 pageX
和 pageY
属性的函数使用,但它不起作用,因为创建的事件没有这些属性。
有谁知道为什么吗?
谢谢!
最佳答案
只需创建一个具有所需属性的 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/