您的位置:首页 > 移动开发

移动端和PC端遮罩层弹出后,页面禁止滚动的解决方法

2017-10-09 09:27 603 查看
解决方案PC端

pc端的解决思路就是在弹出遮罩层的时候取消已经存在的滚动条,达到无法滚动的效果。

也就是说给body添加overflow:hidden属性即可,IE6、7下不会生效,需要给html增加overflow:hidden属性。

解决方案移动端

移动端取消滚动条是达不到效果的,这时就需要去除遮罩层和按钮层的touchmove的默认事件,代码如下:

1 $('.add,#bg').bind("touchmove",function(e){
2                e.preventDefault();
3     });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: