为什么touch事件中要阻止浏览器的默认行为

图片描述

为什么要在touch事件中添加这句话?

阅读 6.9k
3 个回答

既然你是用 touch 那肯定是在能支持触屏的设备上运行,比如手机,手机上你滑动的时候他本身就有个默认的滚屏,因此如果你要操作操作你个dom元素,用touchmove事件,这其实也是滑动。原本你的效果是要在dom上滑动然后产生相应的效果,这个时候你肯定不希望手机上的浏览器屏幕滚动,所以你应该把它默认的滚动给禁止了。这样才会有好的用户体验。

因为你用touch事件的时候,手机本身是会有滚动的功能的
你用到touch事件,就会触发手机上面的默认事件,页面就会出问题,所以阻止掉浏览器默认事件,写你自己需要的代码,就不会有任何问题了。

用来阻止事件默认行为,不建议写死

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题