思路很简单,就是弹出层打开时禁止body的滚动事件,弹出层关闭时恢复body的滚动事件
/解决页面层级相互影响滑动的问题/
closeTouch() {
document.getElementsByTagName('body')[0].addEventListener('touchmove', this.handler, {
passive: false
}) //阻止默认事件
},
openTouch() {
document.getElementsByTagName('body')[0].removeEventListener('touchmove', this.handler, {
passive: false
}) //打开默认事件
},