解决滚动穿透

思路很简单,就是弹出层打开时禁止body的滚动事件,弹出层关闭时恢复body的滚动事件

/解决页面层级相互影响滑动的问题/

            closeTouch() {
                document.getElementsByTagName('body')[0].addEventListener('touchmove', this.handler, {
                    passive: false
                }) //阻止默认事件
            },
            openTouch() {
                document.getElementsByTagName('body')[0].removeEventListener('touchmove', this.handler, {
                    passive: false
                }) //打开默认事件
            },

猜你喜欢

转载自blog.csdn.net/qq719756146/article/details/84584623