鼠标单击图像上的位置
问题描述:
我有一个GWT容器,其中包含一些东西以及添加了clickhandler的图像。鼠标单击图像上的位置
我想要做的是获取相对于图像的确切的鼠标事件的X和Y坐标。我看到帖子here 但这不是我想要的。
就我所见,我可以选择像获取图像的绝对位置和事件位置,但只有当用户不向下滚动页面时才有效。
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?) – Samuel 2009-12-05 18:18:20
yeap,这是我正在寻找的东西,这是它的代码 event.getNativeEvent()。getClientY() - image.getAbsoluteTop()+ Document.get()。getScrollTop() 感谢您的非常有用的见解 – 2009-12-05 19:39:55