2

我想使用 turn.js 创建在线目录,专门用于 ipad。我想保持缩放的能力(我将用户可缩放属性保留为默认值)。滑动手势翻页也很有用,例如在http://www.turnjs.com/上,但是当您尝试缩放时,即使在官方网站上,页面也会在捏合手势后翻页。

我想它的发生是因为捏合手势的开始与滑动一样 - 我的意思是一根手指滑动。只有当 touchmove 事件仅由一根手指(e.originalEvent.touches.length == 1)进行时才有翻页的条件,但我猜在滑动(一根手指)变成捏合(两根手指触摸屏幕)之前浏览器首先看到事件滑动,下一个事件分别捏。当有人将手指从屏幕上移开时也是如此(它永远不会在完全相同的时间发生)。

我尝试将 e.originalEvent.touches 更改为 e.originalEvent.changedTouches 以获取事件中使用的手指数,但它也无法像我想要的那样工作。

任何简单的想法如何解决它?

4

1 回答 1

0

jGestures可以添加多点触控手势。

有关使用 turn.js 的更多信息:GitHub-Issue

于 2014-10-23T09:12:18.550 回答