Javascript touchmove事件错误的解决方法?

Javascript touchmove事件错误的解决方法?,javascript,jquery,touch,Javascript,Jquery,Touch,每当触发touchmove事件时,我都会尝试执行一些代码。然而,touchmove事件现在非常麻烦。在许多浏览器中,包括Android浏览器和Chrome34 要尝试“修复”此问题,请执行以下操作: $('html').on('touchmove', function(e) { e.preventDefault(); //... }); 通过添加preventDefault,它将导致浏览器更新事件。然而,它也停止了所有我并不想要的进一步的touchmove事件 是否有一种解决方

每当触发
touchmove
事件时,我都会尝试执行一些代码。然而,
touchmove
事件现在非常麻烦。在许多浏览器中,包括Android浏览器和Chrome34

要尝试“修复”此问题,请执行以下操作:

$('html').on('touchmove', function(e) {
    e.preventDefault();
    //...
});
通过添加
preventDefault
,它将导致浏览器更新事件。然而,它也停止了所有我并不想要的进一步的
touchmove
事件


是否有一种解决方法可以修复此错误,但不会取消该事件?谢谢。

我相信您还需要更多,我认为答案就在于协调使用所有其他事件并管理“活动”状态

我使用角度触摸来处理一些事情,它们似乎解决了同样的问题,值得看一些示例代码。

  el.on('touchstart mousedown', function(e) ...
  el.on('touchcancel', function(e)  ...
  el.on('touchmove mousemove', function(e)  ...
  el.on('touchend mouseup', function(e) ...