2010-06-28 5 views
2

고정 된 크기의 이미지가 있으며 이미지의 하위 세트를 표시하려고합니다. 사용자가 이미지의 보이는 영역을 이동하기 위해 클릭하고 드래그 할 수있게하려고합니다.GWT로 이미지 이동 및 확대

Image 클래스에는 이미지 영역 표시를 처리 할 수있는 멋진 setUrlAndVisibleRect 메서드가 있습니다. 내가 겪고있는 문제는 마우스 클릭 및 드래그 작업을 얻는 것입니다.

등록 된 Mouse Down/Up/Move 핸들러와 Firefox에서 모두 매우 유망 해 보였습니다. 그럼 난

내가 클릭하고 드래그로 IE8에 표시되는 행동 ... IE8에서 테스트 : - 나는 을 클릭하면 MouseDown 이벤트 - 내가 을 드래그 브라우저 후 "엔트리"기호 커서를 표시하지 않습니다 - 마지막 내가 발표 할 때 나는 어떤 마우스 업 이벤트도 얻지 못한다.

크로스 브라우저 방식으로이 문제를 해결하는 올바른 방법은 무엇입니까?

답변

3

MouseDownEvent.preventDefault()을 사용하려고합니다. 이렇게하면 브라우저가 이벤트에 대한 기본 동작을 취하는 것을 방지 할 수 있습니다. 이는 사용자가 보는 드래그 동작을 시작하는 것입니다.

그래도 작동하지 않으면 MouseMoveEvent.preventDefault()을 시도하십시오. 그들 중 하나가 그것을 죽일 것이다.

+0

덕분에, 나는이 문서에 대한 내 솔루션을 내놓고 결국 : http://chaoticjava.com/posts/drag-and-drop-in-gwt-the-how-to/ 코멘트에 업데이트 된 예 DOM.eventPreventDefault (이벤트)를 사용합니다. – zorro2b

관련 문제