Image 鼠标单击图像上的位置

Image 鼠标单击图像上的位置,image,gwt,event-handling,Image,Gwt,Event Handling,我有一个GWT容器,里面有一些东西,还有一个添加了clickhandler的图像 我试图做的是得到鼠标事件相对于图像的精确X和Y坐标。我看到了那个帖子 但这不是我想要的 就我所见,我可以选择获取图像的绝对位置和事件位置,但只有当用户不向下滚动页面时,这才有效 event.getNativeEvent().getClientY()- image.getElement().getAbsoluteTop(); 多亏了塞缪尔 这是解决办法 event.getNativeEvent().getClien

我有一个GWT容器,里面有一些东西,还有一个添加了clickhandler的图像

我试图做的是得到鼠标事件相对于图像的精确X和Y坐标。我看到了那个帖子 但这不是我想要的

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

event.getNativeEvent().getClientY()- image.getElement().getAbsoluteTop();
多亏了塞缪尔

这是解决办法

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

我对gwt了解不多,但是如果存在上述方法,那么应该有一个函数来获取scrollX和scrollY,就像javascript中一样。然后,您可以将上面的所有内容组合成event.getNativeEvent().getClientY()-image.getElement().getAbsoluteTop()-(document.scrollTop?)是的,这就是我要找的东西,这是它的代码event.getNativeEvent().getClientY()-image.getAbsoluteTop()+document.get().getScrollTop()感谢您提供了非常有用的见解