2012-05-16 2 views
2

Я хочу использовать turn.js для создания онлайн-каталога, посвященного ipad. Я хочу сохранить возможность масштабирования (я оставил атрибут масштабируемого пользователя с его значением по умолчанию). Также будет полезен прокручивать жест, чтобы перелистывать страницы, например, на http://www.turnjs.com/, но когда вы пытаетесь увеличить масштаб, даже на официальном веб-сайте страницы будут после жесткого нажатия.turn.js Swipe and Pinch на iPad

Я предполагаю, что это происходит, потому что начало жестов щепотки работает так же, как проведите пальцем - я имею в виду один палец. Существует условие, чтобы перевернуть страницу только тогда, когда событие touchmove выполняется только одним пальцем (e.originalEvent.touches.length == 1), но я думаю, прежде чем салфетки (один палец) станет щепоткой (два пальца касаются экрана), браузер видит сначала событие салфетки, следующее событие пинч отдельно. То же самое, когда кто-то снимает пальцы с экрана (это никогда не происходит точно в одно и то же время).

Я попытался изменить e.originalEvent.touches на e.originalEvent.changedTouches, чтобы получить количество пальцев, которые были использованы в случае, но он также не работает, как я этого хочу.

Простая идея, как это исправить?

ответ

0

Жесты мультитача могут быть добавлены jGestures.

Дополнительная информация для использования с turn.js: GitHub-Issue