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) ...