弹出 fixed 弹窗后,在弹窗上滑动会导致下层的页面一起跟着滚动。
已验证:ios 和安卓手机均有效
解决方法:
在蒙层加上 catchtouchmove 事件
=> 蒙层 mask
=> 弹窗内容 modal-content
示例代码:
<view class="modal-view" hidden="{{!showModal}}">
<view class="mask" bindtap="toggleModal" catchtouchmove="preventTouchMove"></view> // 蒙层
<view class="modal-content"></view>
</view>
Pages({
preventTouchMove() {}
})
在电脑上测试是没有用的,这是触摸事件。因此,需要在手机端测试,预览生成一个开发版,用手机微信扫描即可看到效果。