1

我想在任何移动浏览器中跟踪手指,而不取消默认行为(即页面滚动)。

所以我正在做以下事情:

document.addEventListener('touchmove', function (ev) {
  // fingers position tracking ode
}, false);

现在,如果我想连续跟踪 touchmoves,我必须在该函数中调用 ev.preventDefault(),这也会禁用页面的滚动。如果我不调用它,我只会触发一个 touchmove 事件,之后我可以移动我的手指,无论我想要多久, - 不会有其他 touchmove 事件(直到我释放我的手指并开始一个新的触摸/移动序列又是)。

我的问题基本上是:如何在不干扰默认浏览器行为的情况下连续跟踪屏幕上的手指(绑定到浏览器“窗口”)。我想相信这是可能的:)

4

1 回答 1

0

不幸的是,你最好的选择是接管你自己的滚动。幸运的是, http://cubiq.org/dropbox/iscroll4/examples/simple/有一个插件

于 2013-03-31T21:03:06.940 回答