今天在做小程序的时候,遇到了一个棘手的问题,那就是弹出层的滚动穿透,即弹出层滚动,那么被弹出层覆盖的下面的内容区域也会进行滚动,这一点就很麻烦了。弹出层我是用的view标签然后使用的position:fixed进行的定位;说一下我的解决思路: 一:当弹出层里面无滚动的时候: 可以在遮罩 ...
如题,解决方案有两种: 如果弹出层没有滚动事件,就直接在蒙板和弹出层上加 catchtouchmove 方便快捷 如果弹出层有滚动事件,有两种方法: 方法一 在弹出层出现的时候给底部的containerView加上一个class,消失的时候移除。 这种方法简单有效,但会改变页面原本滚动的位置 会滚动到顶部 。 方法二 给底部的containerView用 lt scroll view gt 包裹起 ...
2018-02-23 14:23 0 1774 推荐指数:
今天在做小程序的时候,遇到了一个棘手的问题,那就是弹出层的滚动穿透,即弹出层滚动,那么被弹出层覆盖的下面的内容区域也会进行滚动,这一点就很麻烦了。弹出层我是用的view标签然后使用的position:fixed进行的定位;说一下我的解决思路: 一:当弹出层里面无滚动的时候: 可以在遮罩 ...
今天在做小程序的时候,遇到了一个棘手的问题,那就是弹出层的滚动穿透,即弹出层滚动,那么被弹出层覆盖的下面的内容区域也会进行滚动,这一点就很麻烦了。弹出层我是用的view标签然后使用的position:fixed进行的定位;说一下我的解决思路: 一:当弹出层里面无滚动的时候: 可以在遮罩 ...
问题描述:使用小程序的modal组件实现遮罩层效果时,会出现滚动穿透的问题,即遮罩层后面的页面依旧可以滚动。 解决方案: 给底层页面动态添加 position:fixed; 代码: wxml: <modal class="mask" wx ...
如果弹出层没有滚动事件: 如果弹出层有滚动事件,那么在弹出层出现的时候给底部的containerView加上一个class 消失的时候移除。 ...
做小程序项目遇到一个项目,就是点一个按钮出现一个蒙层,然而下面的页面还是可以滚动,解决如下: 样式如下 : 给蒙层那个元素加个touchmove事件,这个事件用来阻止事件冒泡,preventD中的代码如下: preventD ...
问题:小程序自定遮罩层时,滚动遮罩层时,滚动效果会穿透,影响page页面的滚动,影响用户体验度。 解决方案: 如果弹出框无滚动区域,直接将这个弹出框和遮罩层的父元素catchtouchmove='ture' 如果弹出框有滚动区域,如果自定义了catchtouchmove就会阻止内部 ...
modal 遮罩层,滚动 穿透bug float 弹层 taro 小程序弹框 滚动击穿 问题 https://segmentfault.com/q/1010000011134345 solution disable scroll event ...
弹出 fixed 弹窗后,在弹窗上滑动会导致下层的页面一起跟着滚动。 场景一:弹窗内无滚动内容 可以在弹窗最外层元素绑定touchmove事件,触发事件返回false即(在vue类框架中也可以加.stop阻止冒泡)。 简单写法:catchtouchmove='preventTouchMove ...