问题:小程序自定遮罩层时,滚动遮罩层时,滚动效果会穿透,影响page页面的滚动,影响用户体验度。
解决方案:
1、如果弹出框无滚动区域,直接将这个弹出框和遮罩层的父元素添加catchtouchmove='return'属性
2、如果弹出框有滚动区域,如果自定义了catchtouchmove就会阻止内部元素的滚动效果,这时可以用小程序带的scroll-view原生组件来包裹滚动的区域,并设置scroll-y:true即可(滚动区域需要一个高度),另外滚动区域不需要再设置overflow:auto
参考:https://www.cnblogs.com/zuowang/p/13391044.html