2009-12-05 138 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()