2

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

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

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

谢谢!

4

1 回答 1

3

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

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

那应该行得通。

于 2012-08-06T15:38:12.277 回答