2009-12-05 12 views
4

GWT 컨테이너에 클릭 핸들러가 추가 된 이미지가 포함 된 컨테이너가 있습니다.이미지의 마우스 클릭 위치

내가하려고하는 것은 정확한 마우스 이벤트의 X 좌표와 Y 좌표를 이미지에 상대적으로 가져 오는 것입니다. 내가 게시물을 보았다 here 그러나 이것은 내가 원하는 것이 아니다.

내가 볼 수있는 한, 절대 ​​위치와 이벤트 위치를 얻는 것과 같은 옵션이 있지만 사용자가 페이지를 아래로 스크롤하지 않는 경우에만 작동합니다. 사무엘에

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

이지만, 위의 방법이 존재하는 경우 scrollX를 얻을 수있는 기능이 있어야한다 그리고 자바 스크립트 에서처럼 scrollY. 그럼 위의 모든 것을 결합하여 event.getNativeEvent(). getClientY() - image.getElement(). getAbsoluteTop() - (document.scrollTop?) – Samuel

+0

yeap, 이것이 제가 찾고있는 것입니다. 매우 유용한 통찰력을 주셔서 감사합니다. event.getNativeEvent(). getClientY() - image.getAbsoluteTop() + Document.get(). getScrollTop() 감사합니다. –

답변

1

감사합니다, 여기

내가 GWT에 대해 잘 모르는 솔루션

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