问题

移动端当有 fixed 遮罩背景和弹出层时,在屏幕上滑动能够滑动背景下面的内容。

这是封装的一个方法,

StopBodyScroll: function (isFixed) {try {var bodyEl = document.body;if (isFixed) {var top = window.scrollYbodyEl.style.position = 'fixed'bodyEl.style.top = -top + 'px'} else {bodyEl.style.position = ''bodyEl.style.top = ''window.scrollTo(0, top) // 回到原先的top}} catch (err) {console.log(err);}
},

参数为true 或 false

true为背景滚动禁用,

每次触发弹窗的时候调用,关闭弹窗的时候再调用关闭。

页面滚动穿透解决方案相关推荐

  1. 移动页面滚动穿透解决方案(荐)

    为什么80%的码农都做不了架构师?>>>    移动页面滚动穿透解决方法目前有多种解决方案,我介绍下几种方案: 解决方案1:阻止冒泡. //关键代码 $(".sliders ...

  2. 移动端页面滚动穿透问题解决方案

    移动端页面滚动穿透问题解决方案 参考文章: (1)移动端页面滚动穿透问题解决方案 (2)https://www.cnblogs.com/GeniusLyzh/p/5808446.html 备忘一下.

  3. 记录一次小程序滚动穿透解决方案

    场景描述: 自定义的小程序弹窗中存在列表滚动,手机操作时发现有滚动穿透现象 个人觉得一个比较好用的方法====>: 底层页面使用scroll-view组件包裹,设置垂直滚动,高度设置为屏幕高度, ...

  4. 锚点与页面滚动事件解决方案(H5、小程序)

    H5 具体效果如下图,实现效果就是点击上面的标题跳转到相对应区域,滚动到对应区域时候吸顶的标题栏高亮 页面结构 //吸顶的标题栏采用vant组件 <van-sticky scroll=" ...

  5. 小程序滚动穿透解决方案

    在遮罩层添加catchtouchmove <view class="modal-cover" catchtouchmove><!-- 弹出层需要滚动使用 scro ...

  6. Vue 滚动事件穿透解决方案

    移动端 阻止默认事件 <div class="test" @touchmove.prevent></div> PC // 停止页面滚动stopMove() ...

  7. h5页面弹窗滚动穿透的思考

    可能我们经常做这样的弹窗对吧,兴许我们绝对很简单,两下搞定: 弹窗的页面结构代码: <!-- 弹窗模块 引用时移除static_tip类--><div class="mas ...

  8. datagrid底部显示水平滚动_滚动穿透问题探索

    在移动端开发中,模态(Modal)弹窗可以说是非常之常见了,作为正在看这篇文章的你,可能写过基于Vue或者小程序的统一弹窗Modal组件:可能处理过定宽高或者不定宽高的情况等,看起来一个小小的模态框其 ...

  9. 页面无法滚动_【前端词典】滚动穿透问题的解决方案

    点击上方"前端真好玩",喜欢他就关注他 听说,看恺哥的文章会上瘾 背景 产品有三宝,弹窗,浮层加引导: 设计有三宝,透明,阴影加圆角: 运营有三宝,短信,推送加红包: 程序员有一宝 ...

最新文章

  1. mysql登录报错:ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
  2. HDOJ(HDU) 2139 Calculate the formula(水题,又一个用JavaAC不了的题目)
  3. FreeBSD基金会添加新成员,梁莉成为第一位来自微软和中国的基金会董事
  4. js防止客户端多触发
  5. sklearn.naive_bayes
  6. mysql中tinyint、smallint、int、bigint的区别介绍
  7. 入网许可证_入网许可证怎么办理,申请流程
  8. spring事务三大接口
  9. TableStore轻松实现轨迹管理与地理围栏
  10. NLP简报(Issue#9)
  11. UOJ#422 小Z的礼物
  12. AngularJs 入门系列-1 使用 AngularJs 搭建页面基本框架
  13. C++ ini 文件处理类-简易版
  14. Mac 版pr 破解教程,亲测可行。
  15. 解决DLL load failed while importing _imaging: 找不到指定的模块。问题
  16. 诚之和:年轻人的尽头,是回老家买房吗?
  17. 浪潮服务器【磁盘阵列】故障修复
  18. C语言程序设计(2018-2019学年第一学期测试卷)
  19. C#删除word页眉页脚和最后一页
  20. 伤害世界服务器连接失败_伤害世界服务器怎么架设_伤害世界服务器架设图文教程_玩游戏网...

热门文章

  1. 2018-10-27 直播课堂笔记
  2. JavaWeb开发:历史变更记录(基于SSM框架)
  3. vue+图片裁剪vue-cropper以及api
  4. mAP的计算公式是什么?
  5. 新辰:十种外链终极方法 让SEOer外链之路不再孤独!
  6. idea启动springboot时报错Exception in thread “main“ java.lang.UnsupportedClassVersionError:
  7. 计算机科学大师唐纳德,现代计算机科学的鼻祖,编程界的上帝,视全世界的码农当作艺术家...
  8. 应届生昆山offer和上海户口offer要如何选择?
  9. Telerik UI for Winforms 2023 R1
  10. EN 14915实木镶板和包层—CE认证