美文网首页让前端飞Vue.js的学习过程与心得程序猿阵线联盟-汇总各类技术干货
完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题

完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题

作者: honey缘木鱼 | 来源:发表于2018-11-23 20:13 被阅读8次

在main.js中设置全局函数:

//弹出框禁止滑动
Vue.prototype.noScroll = function () {
var mo = function (e) { e.preventDefault() }
document.body.style.overflow = 'hidden'
document.addEventListener('touchmove', mo, false)// 禁止页面滑动
}

//弹出框可以滑动
Vue.prototype.canScroll = function () {
var mo = function (e) {
e.preventDefault()
}
document.body.style.overflow = ''// 出现滚动条
document.removeEventListener('touchmove', mo, false)
}
在页面使用时:

//禁止主页面滑动
this.noScroll()

//主页面可滑动
this.canScroll()

相关文章

网友评论

    本文标题:完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题

    本文链接:https://www.haomeiwen.com/subject/ywjsqqtx.html