6 个回答

楼上说的方法,感觉都太粗暴了啊,阻止了touch事件网页不就不能滚动了?

楼主可以去了解一下iscroll ,完美解决你的问题。

手机打字,就不给你写例子了

公司里用IScroll5来替换原生活动解决这个问题

给body加一个touchstart。 然后prevent一下。马上解决!

实际上这个就是touchmove的事件,你把这个默认的禁止了就可以了。但是你之后想使用必须解锁才行。

document.addEventListener("touchmove", self.pageLockHandler, false)
pageLockHandler: function (e) {
    e.preventDefault();
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题