0

我正在测试一种解决方案的方法,发现可用于以编程方式触发的 JavaScript 事件的方法或函数与用户单击元素时可用的方法或函数不同。例如,我无法获得点击事件的鼠标位置。如果用户单击,我将能够获得鼠标位置等等。我正在添加事件并通过 jQuery 触发它。这有什么原因吗?任何人都知道如何在使用 jQuery 以编程方式触发鼠标位置后获得鼠标位置?

4

1 回答 1

3

您可以使用偏移jquery 函数:

var clickedPostion = $(this).offset();
alert(e.clientX - clickedPostion.left);
alert(e.clientY - clickedPostion.top);

我知道它是单击的示例,但是您可以将其更改为mousemove ()

这是一个工作示例:

http://jsfiddle.net/6wccZ/

于 2013-06-23T02:35:51.633 回答