H5移动端滚动穿透
加 fixed
【H5移动端滚动穿透】弹出层show的时候给body加fixed加指令
弹出层hide的时候把body的fixed去掉
{
directives: {
fixed: {
inserted () { //被绑定元素插入父节点时调用
let scrollTop = document.body.scrollTop || document.documentElement.scrollTop
document.body.style.cssText += 'position: fixed;
width: 100%;
top: -' + scrollTop + 'px;
'
},
unbind () { //指令与元素解绑时调用
let body = document.body
let top = body.style.top
body.style.top = ''
body.style.position = ''
document.body.scrollTop = document.documentElement.scrollTop = -parseInt(top)}
}
}
}
- 使用方法
....
须使用v-if来隐藏和展示弹窗,因为依赖于dom的插入和注销,使用v-show不行
推荐阅读
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- Node.js中readline模块实现终端输入
- django-前后端交互
- 移动端h5调试方法
- “沉溺”疫情
- Jsr303做前端数据校验
- 40under40|40under40|思想会-那什么拯救你,我的"高端"甲方"爸爸"
- 端银×八正道|端银×八正道 | 21天百万实操信用卡特训营045+Dodo第5次作业
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
- 端午偶感