我想在任何移动浏览器中跟踪手指,而不取消默认行为(即页面滚动)。
所以我正在做以下事情:
document.addEventListener('touchmove', function (ev) {
// fingers position tracking ode
}, false);
现在,如果我想连续跟踪 touchmoves,我必须在该函数中调用 ev.preventDefault(),这也会禁用页面的滚动。如果我不调用它,我只会触发一个 touchmove 事件,之后我可以移动我的手指,无论我想要多久, - 不会有其他 touchmove 事件(直到我释放我的手指并开始一个新的触摸/移动序列又是)。
我的问题基本上是:如何在不干扰默认浏览器行为的情况下连续跟踪屏幕上的手指(绑定到浏览器“窗口”)。我想相信这是可能的:)