标签: javascript jquery
我正在测试解决方案的方法,并发现可用于以编程方式触发的JavaScript事件的方法或函数与用户单击元素时可用的方法或函数不同。例如,我无法获得click事件的鼠标位置。如果用户点击了,我就可以获得鼠标位置等等。我正在添加事件并通过jQuery触发它。有什么理由吗?任何人都知道如何在使用jQuery以编程方式触发它后获得鼠标位置?
答案 0 :(得分:3)
您可以使用offset jquery函数:
var clickedPostion = $(this).offset(); alert(e.clientX - clickedPostion.left); alert(e.clientY - clickedPostion.top);
我知道点击时的示例,但您可以将其更改为mousemove()
以下是一份工作样本:
http://jsfiddle.net/6wccZ/