我想在一个点上手动创建一个鼠标事件,知道它的坐标。我使用这个功能:
$(document.elementFromPoint(x, y)).mousedown();
单击由需要事件的
pageX
和pageY
属性的函数使用,但此操作不起作用,因为创建的事件不具有这些属性。有人知道为什么吗?
谢谢!
最佳答案
只需使用所需的属性创建一个jQuery事件,然后将其传递给“触发函数”即可:
var event = jQuery.Event("mousedown", {pageX: x, pageY: y});
$(document.elementFromPoint(x, y)).trigger(event);
那应该工作。