Разрешение Pinch для увеличения с помощью jQuery.Wipetouch
Я использую jQuery.Плагин Wipetouch, позволяющий проводить жестами по слайдшоу.
Тем не менее, родная функциональность iPad pinch-to-zoom теперь нарушена, потому что любые жесты прокрутки (очевидно, включая pinch/zoom) захватываются связанным элементом.
Есть ли какой-либо способ включить pinch-to-zoom при сохранении моих новых жестов салфетки? Может быть, есть событие multitouch, которое я могу прослушать, чтобы временно отключить привязки салфеток?
2 ответа:
Я нашел решение своей проблемы. Плагин имеет свойство под названием 'preventDefault', которое по умолчанию имеет значение TRUE. Этот параметр отключает такие функции событий по умолчанию, как масштабирование с помощью Пинча.
Установка preventDefault в false устраняет проблемы с jQuery.Wipetouch не распознает мои жесты "щипать-увеличивать".
Лучшее решение-пересмотреть, чтобы изменить сам плагин swipe.
Вы можете рассмотреть плагинtouchSwipe , который предоставляет вам событиеpinch , а также опцию
excludedElements
, которая должна сделать трюк, который был инициирован @RobGibbons.И, по-видимому, в соответствии с плагином сайта он поддерживает ipad, а также iphone.
Также как плюс, это открытый исходный код (Github)