移动Safari上的touchMove事件 – 导致整个页面被拖动

当按照苹果文档应用触摸事件时

element.addEventListener("touchstart", touchStart, false); element.addEventListener("touchmove", touchMove, false); element.addEventListener("touchend", touchEnd, false); element.addEventListener("touchcancel", touchCancel, false); 

和拖动,整个HTML页面(在iPad或iPhone上)往往被拖动。 我如何防止?

我尝试添加

 event.preventDefault(); 

到callback,以及

  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" /> 

没有成功。

您可以尝试使用防止从处理程序返回false的默认操作。

 event.preventDefault(); return false; 

你也可以尝试使用event.stopPropagation();

我认为其中之一应该工作