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

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


单击由需要事件的pageXpageY属性的函数使用,但此操作不起作用,因为创建的事件不具有这些属性。
有人知道为什么吗?

谢谢!

最佳答案

只需使用所需的属性创建一个jQuery事件,然后将其传递给“触发函数”即可:

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


那应该工作。

09-25 17:25
查看更多