Разрешение Pinch для увеличения с помощью jQuery.Wipetouch


Я использую jQuery.Плагин Wipetouch, позволяющий проводить жестами по слайдшоу.

Тем не менее, родная функциональность iPad pinch-to-zoom теперь нарушена, потому что любые жесты прокрутки (очевидно, включая pinch/zoom) захватываются связанным элементом.

Есть ли какой-либо способ включить pinch-to-zoom при сохранении моих новых жестов салфетки? Может быть, есть событие multitouch, которое я могу прослушать, чтобы временно отключить привязки салфеток?

2 2

2 ответа:

Я нашел решение своей проблемы. Плагин имеет свойство под названием 'preventDefault', которое по умолчанию имеет значение TRUE. Этот параметр отключает такие функции событий по умолчанию, как масштабирование с помощью Пинча.

Установка preventDefault в false устраняет проблемы с jQuery.Wipetouch не распознает мои жесты "щипать-увеличивать".

Лучшее решение-пересмотреть, чтобы изменить сам плагин swipe.

Вы можете рассмотреть плагинtouchSwipe , который предоставляет вам событиеpinch , а также опцию excludedElements, которая должна сделать трюк, который был инициирован @RobGibbons.

И, по-видимому, в соответствии с плагином сайта он поддерживает ipad, а также iphone.

Также как плюс, это открытый исходный код (Github)