遮罩层滑动致使下面滑动html
1,阻止弹层滑动,使用默认事件,使用这种方式弹层不能滑动app
document.
getElementById(
"model").
addEventListener(
'touchmove',
function (
e) {
e.
preventDefault();
},
false);
2,在Body,html使用overflow:hidden, 可是不能是的下面滑动ide
.fix {
height:
100%;
overflow:
hidden;
}
3,同时设置不会有问题spa
.fix {
height:
100%;
overflow:
hidden;
}
$(
function () {
var
scrollTop;
$(
'.show').
click(
function () {
scrollTop =
document.
documentElement.
scrollTop;
// 记录scrollTop的值
$(
'#model').
show();
$(
'.content').
addClass(
'fix');
});
$(
'.hide').
click(
function () {
$(
'#model').
hide();
$(
'.content').
removeClass(
'fix');
document.
documentElement.
scrollTop =
scrollTop;
// 设置scrollTop的值
})
})
https://www.jianshu.com/p/6fd2873183e1?utm_source=oschina-apphtm