uniapp安卓开发 遇到的问题(不定期更新)

2023-06-08  本文已影响0人  傲慢_

弹框后滚动穿透解决方法

// 根据弹窗显示隐藏 控制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 = ''
}
上一篇 下一篇

猜你喜欢

热点阅读