我有个弹窗,是在手机端的,能不能弹窗的时候禁止手机端滚动scroll?或者就是js控制让弹窗始终垂直居中于手机屏幕?
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
给body加个fixed就可以了,用个函数包装。
var Common={};
window.Common.TOP_stopBodyScroll=0;
window.Common.stopBodyScroll=function (isFixed) {
if (isFixed) {
window.Common.TOP_stopBodyScroll = window.scrollY
document.body.style.position = 'fixed'
document.body.style.top = -window.Common.TOP_stopBodyScroll + 'px'
} else {
document.body.style.position = ''
document.body.style.top = ''
window.scrollTo(0, window.Common.TOP_stopBodyScroll)
}
}
添加回答
举报
0/150
提交
取消