1

根据苹果文档应用触摸事件时

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();

到回调,以及

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

没有成功。

4

1 回答 1

2

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

event.preventDefault();
return false;

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

我认为其中一个应该有效

于 2012-08-09T20:05:05.807 回答