Панорамирование и масштабирование изображения с GWT - PullRequest
2 голосов
/ 28 июня 2010

У меня изображение фиксированного размера, и я хочу показать подмножество изображения.Я хочу, чтобы пользователь мог щелкнуть и перетащить, чтобы переместить видимую область изображения.

Класс Image имеет хороший метод setUrlAndVisibleRect, который может обрабатывать отображение области изображения.Проблема, с которой я сталкиваюсь, заключается в получении щелчка мыши и перетаскивания на работу.

Я зарегистрировал обработчики Mouse Down / Up / Move, и все это выглядело очень многообещающе в Firefox.Затем я проверил его в IE8 ...

Поведение, которое я вижу в IE8, когда я нажимаю и перетаскиваю: - событие MouseDown при нажатии - браузер затем отображает курсор с символом «без ввода» при перетаскивании - наконец, когдаЯ выпускаю, я не получаю событие мыши.

Как правильно обращаться с этим кросс-браузерным способом?

1 Ответ

3 голосов
/ 28 июня 2010

Вы хотите использовать MouseDownEvent.preventDefault().Это не позволяет браузеру выполнить действие по умолчанию для события, которое должно инициировать действие перетаскивания, которое вы видите.

Если это не работает, попробуйте MouseMoveEvent.preventDefault().Один из них убьет его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...