Я реализовал полноэкранную галерею просмотра изображений в приложении web . Я избавлю вас от всех подробностей, но одно из ключевых взаимодействий - нажать на полноэкранное изображение, чтобы перейти к следующему. Это прекрасно работает с устройствами, использующими щелчок, а также с сенсорными устройствами, на которых пользователь нажимает на изображение. Оба получаются как события щелчка, которые я обрабатываю в своем javascript для загрузки следующего изображения.
Что касается сенсорных устройств (скажем, iPad), мне нравится, что пользователи могут ущипнуть, чтобы еще больше увеличить изображение. Однако, когда они отпускают жест жесткости (подняв пальцы), этот жест регистрируется как событие щелчка, которое загрузит следующее изображение. Не хорошо, так как они хотели увеличить, а не перейти к следующему изображению.
Поэтому я ищу способ обрабатывать события пинча и не дать им вызвать событие клика. Жест щепотки должен только увеличиваться, а не регистрироваться как щелчок.
Кто-нибудь знает способ сделать это?