移动端轮播图,想实现左右滑动的时候,禁止页面上下滑动(针对斜着滑的情况)。
但是目前的问题是现在 touchmove事件不能使用event.preventDefault来禁止默认事件,touch-action的兼容性不合适,IOS手机完全不支持。所以想请问下各位大佬,还有什么办法可以禁止默认的上下滑动事件吗?谢谢
移动端轮播图,想实现左右滑动的时候,禁止页面上下滑动(针对斜着滑的情况)。
但是目前的问题是现在 touchmove事件不能使用event.preventDefault来禁止默认事件,touch-action的兼容性不合适,IOS手机完全不支持。所以想请问下各位大佬,还有什么办法可以禁止默认的上下滑动事件吗?谢谢
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
enmmmm~可以添加一个状态来进行选择性控制
event.preventDefault
。然后在
onTouchMove
事件中手动设置comesFromScrollable
属性达到只有在滑动swiper组件时才进行
event.preventDefault()
,其他任何滑动事件只要不设置
e.comesFromScrollable = true;
就不会阻止默认事件这是我写的一个案例?:https://1uokun.github.io/h5/d...