怎样解决点击弹出层之后禁止页面滚动?

场景:手机页面点击购买弹出商品的一些参数(一个弹出层,背景有个黑色遮罩),
给body添加 ,在模拟器上好好地,一上手机出现诡异的问题?
不知各位前辈是怎么解决的?

overflow:hidden;
height:100%;
阅读 11.9k
5 个回答
-webkit-transform: translateZ(0);
    transform: translateZ(0)

看看body的CSS中有没有类似这样的,上次碰到过这个问题,把这两句删除就OK了,用别人的CSS就是会出现莫名的问题

不要给body添加
图片描述

position: fixed; 是可以的

document.removeEventListener("touchmove", function (e) {

e.preventDefault();

}, false)
// 禁止页面滚动

html,body{
    height:100%;
    overflow:hidden;   
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题