原文:在移动端设置overflow:hidden禁止滚动的解决方法

如果你是将overflow:hidden用在了body上那么不管用,因为移动端是基于touch事件。 两种解决方法: 为html和body同时设置height: overflow:hidden html, body height: overflow:hidden 使用touchmove document .on touchmove ,function e e.preventDefault ...

2017-02-15 12:02 0 2930 推荐指数:

查看详情

移动body设置overflowhidden失效与设置之后页面会向上滚动问题

近期在写一个多弹窗的页面时,发现当弹窗出现时底部页面会出现滚动穿透现象,因此想到当弹窗显示与隐藏时js动态控制body的overflow的属性值,即 在浏览器调试的时候是能够达到预想中的效果,结果在移动不管是iOS还是安卓系统都是无效的,在度娘上查看了前辈们的相关博客得知,这是 ...

Mon Jul 30 17:08:00 CST 2018 0 2038
禁止页面滚动--html和body同时设置overflow:hidden;

页面弹出遮罩层等模块时,一般会禁止页面滚动,简单的操作是设置 html 或 body {overflow:hidden;}。 有次在设置时,将 html 和 body 都设置为{overflow:hidden;},这样带来了一个后果,页面会回到顶部(scrollTop=0)。 目前不知道原因,蓝瘦 ...

Fri Jan 05 01:31:00 CST 2018 0 1316
移动和PC弹出遮罩层后,页面禁止滚动解决方法及探究

PC解决方案 pc解决思路就是在弹出遮罩层的时候取消已经存在的滚动条,达到无法滚动的效果。 也就是说给body添加overflowhidden属性即可,IE6、7下不会生效,需要给html增加overflow:hidden属性。 要制作这个效果在PC非常简单,只需要设置 ...

Thu Apr 25 01:48:00 CST 2019 0 1141
移动浏览器body的overflow:hidden并没有什么作用

今天突然遇到一个问题,使用li模拟select,但是碰到一个很尴尬的问题,给body加了overflow:hidden,但是body并没有禁止滚动条,滚动条依旧顺滑。 虽然设定了高度100%,即使设置一个固定的像素值,也禁止不了滚动条,于是百度好久也没找到答案,最后找别人讨论到 ...

Wed Nov 09 03:44:00 CST 2016 0 4845
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM