2009-12-05 141 views
4

我有一个GWT容器,其中包含一些东西以及添加了clickhandler的图像。鼠标单击图像上的位置

我想要做的是获取相对于图像的确切的鼠标事件的X和Y坐标。我看到帖子here 但这不是我想要的。

就我所见,我可以选择像获取图像的绝对位置和事件位置,但只有当用户不向下滚动页面时才有效。

event.getNativeEvent().getClientY()- image.getElement().getAbsoluteTop(); 
+1

我不知道很多有关GWT,但如果存在上述方法,应该有拿到scrollX功能和scrollY就像在javascript中一样。那么你会结合上述所有event.getNativeEvent()。getClientY() - image.getElement()。getAbsoluteTop() - (document.scrollTop?) – Samuel 2009-12-05 18:18:20

+0

yeap,这是我正在寻找的东西,这是它的代码 event.getNativeEvent()。getClientY() - image.getAbsoluteTop()+ Document.get()。getScrollTop() 感谢您的非常有用的见解 – 2009-12-05 19:39:55

回答

1

感谢萨穆埃尔,

这里是解决

event.getNativeEvent().getClientY()- image.getAbsoluteTop() + Document.get().getScrollTop()