vue移动端弹框出现,背景禁止滑动

时间: 2019-08-10阅读: 1162标签: 滑动

由于弹框比较长,所以弹出的时候前面的弹框内容需要滑动,但是背景需要禁止滚动,所以使用watch 监听,弹窗出现禁止滚动,弹框消失可以滚动。


代码

watch: {
	coachCard(newVal, oldVal) {
		if(newVal == true) {
			console.log('gaibian l ');

			let cssStr = "overflow-y: hidden; height: 100%;";
			document.getElementsByTagName('html')[0].style.cssText = cssStr;
			document.body.style.cssText = cssStr;
		} else {
			let cssStr = "overflow-y: auto; height: auto;";
			document.getElementsByTagName('html')[0].style.cssText = cssStr;
			document.body.style.cssText = cssStr;
		}

		// 下面需要这两行代码,兼容不同浏览器
		document.body.scrollTop = this.pageScrollYoffset;
		window.scroll(0, this.pageScrollYoffset);
	}
},


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/5263

关闭

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!

文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全运营推广