- 弹框后滚动穿透解决方法
弹框后滚动穿透解决方法
// 根据弹窗显示隐藏 控制body的变化 statusEvent(value) { if (value) { this.fixedBody() } else { this.looseBody() } }
fixedBody() { let scrollTop = document.body.scrollTop || document.documentElement.scrollTop document.body.style.cssText += 'position:fixed;width:100%;top:-' + scrollTop + 'px;' } looseBody() { let body = document.body body.style.position = '' let top = body.style.top document.body.scrollTop = document.documentElement.scrollTop = -parseInt(top) body.style.top = '' }
网友评论