今天做页面有个需求:

页面有个列表(A),内容过多时需要滚动,

然后做了个弹层,里面也有个列表(B),内容过多时需要滚动

由于A列表使用的web-view组件,而B列表使用view组件加overflow:hidden auto;

结果是:当弹层显示时,B列表不能滚动,底部列表A却能滚动;

于是在度娘上找了找:

1、发现@touchmove.prevent貌似好牛逼,赶紧加上去,结果AB都GG了;

@touchmove.prevent

2、当显示弹层时,给body添加样式

body{position:fixed;top:0;height:100%;overflow:hidden;
}

ctrl+s ------------------------>>>当场GG,body样式一沉不变

正当我一筹莫展的时候,突然灵机一动,把B列表也改成了scroll-view组件

<scroll-view class="B" scroll-y>······
</scroll-view>

ctrl+s ------------------------>>>当场--------->>>非常OK

A列表正常滚动,弹层出现后,弹层里面内容可以滚动了,且底部A列表已经不可以滚动了,当弹层消失,A列表有可以正常滚动;

到这里,我的问题已经解决了,原谅我本来两个scroll-view组件就能搞定的事却折腾了这么久,不过谁让咱是程序猿呢,就是得抗造不是?

那么问题来了,难道view就不能做了吗?

一想到这里,我又感紧去试了下

结果是: AB两个都是view组件加overflow:auto;是可以的,不过当弹层B列表滚动到顶部或者底部时,继续滚动会带动A列表滚动,体验不是很好;当然这个可以自己折腾优化下,但我这人懒,既然有现成的方案就直接用了。

而view和scroll-view的组合,你自己去用用就知道了。

uniapp 自定义弹层时,底部页面滚动而弹层不能滚动相关推荐

  1. 微信小程序 - 解决自定义添加遮罩层,底部页面仍滚动

    前言 底部的页面有滚动条,在自定义组件创建遮罩层时,底部页面仍然会滑动 解决方法: 为了防止事件冒泡,在遮罩层容器内设置 // 小程序 catchtouchmove="true" ...

  2. vue弹层时禁止页面滚动

    创建组件时禁止页面滚动: created(){//禁止页面滑动document.body.addEventListener('touchmove', this.bodyScroll, { passiv ...

  3. 软键盘弹出时popwindow_【示例】解决软键盘弹出时底部元素上浮的问题

    问题描述 在html5plus环境下,当html中存在固定在底部的元素时,此时弹出软键盘的话,底部的元素也会被弹上来. 出现这种情况时,看起来页面布局好像乱掉了,这样给用户的体验不太理想. 问题分析 ...

  4. java弹框刷新原页面_JavaScript:关闭弹出窗口时刷新父窗口

    说明: 关闭弹出窗口时刷新父窗口也可以说是关闭子窗口时自动刷新父窗口中的信息,即用户通过window对象的open()方法打开一个新窗口(子窗口),当用 户在该子窗口中进行了数据库操作(如数据添加.修 ...

  5. uniapp uni-file-picker 组件删除时增加二次确认弹框

    全文放在下面,先写一下思路 1.思路 首先看了一下api文档,只有删除的事件,然后发现抛出的删除事件是已经删除了图片之后的事件,然后去源码里看在哪里抛出的删除 发现是在点击按钮的事件里做的删除,所以我 ...

  6. 禁止蒙层底部页面跟随滚动

    场景概述 弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互.但是,在蒙层元素中滑动的时候,滑到内容的尽头时,再继续滑动,蒙层底部的页面会开始滚动,显然这 ...

  7. 禁止蒙层底部页面跟随滚动 1

    场景概述 弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互.但是,在蒙层元素中滑动的时候,滑到内容的尽头时,再继续滑动,蒙层底部的页面会开始滚动,显然这 ...

  8. 蒙层禁止下方页面滚动防抖动完美方案

    文章目录 学习链接 前言 蒙层禁止页面滚动的方案 实现 body hidden touch preventDefault body fixed 解决js 禁止滚动条滚动,并且滚动条不消失,页面大小不闪 ...

  9. android 页面默认不弹软键盘_Android 软键盘的全面解析,让你不再怕控件被遮盖!...

    作者 | Vander丶 编辑 | 苏宓 微信公众号 | mobilehub 背景 Android软键盘这块从我入职到现在,是一个一直纠缠我的问题. 从布局挤压,到EditText显示不全,在到弹出时 ...

  10. uniapp自定义导航栏,手机顶部通知栏字体颜色修改

    使用uniapp自定义导航栏时,自己的导航栏字体颜色为白色但是,系统上方的通知栏部分还是黑色,文档中表明 设置这个就有用,即使你的配置是"navigationStyle": &qu ...

最新文章

  1. python找出函数最小值极其对应的自变量的值
  2. 学习js权威指南第五站 ---- 数组
  3. web存储机制localStorage和sessionStorage
  4. 求2个数的最大公约数
  5. 用火车头采集小游戏网站教程[转载]
  6. Windows下重叠I/O模型
  7. matlab fir带通滤波,基于Matlab的FIR带通滤波器设计与实现
  8. 重磅 I IT4IT 2.1中文版正式发布特邀专家彭斐推荐
  9. pytorch---Cosine learning rate scheduler
  10. 通过1688APP分享商品链接淘口令获取商品详情接口,淘口令返利接口,1688淘口令API接口,淘口令解析接口,1688短链接接口接入方案
  11. 基于QT的C++的坦克大战游戏
  12. HMM(Hidden Markov Model)
  13. 苹果CMS插件-苹果CMS必备插件
  14. 程序员从普通二本毕业的真实薪资,记录一路走来的路
  15. maven将lib打包进jar
  16. 五步搞定Android开发环境部署,值得收藏!
  17. unity ulua基础(ulua介绍,lua与C#互相调用)
  18. 【数据蒋堂】第 47 期:Hadoop – 一把杀鸡用的牛刀
  19. 前端开发:艺术字体ttf资源文件
  20. 计算机按键mu,计算器的 MU键是什么意思?

热门文章

  1. GO TO SHEN ZHEN
  2. 数据中心分析诊断必备之常用仪表
  3. 远程桌面连接管理 工具使用说明
  4. 2019 CSP-J 真题 题目、答案以及解析
  5. Python编程:从入门到实践------第6章:字典
  6. Rocket之nameServer
  7. VB-TabIndex、GotFocus、SetFocus
  8. 了解阿博茨RPA生态系统
  9. Python入门到精通【精品】第一章 - Python概述
  10. 中国人寿研发中心笔试JAVA开发