微信小程序自定义弹窗滚动与页面滚动冲突

自定义的弹窗滚动和遮罩层下的页面滚动冲突,根据弹窗的显示或者隐藏给页面整体不同的css就ok,直接上代码。

<view class="{{showPopover?'boxhide':'box'}}"></view>
这是页面整体的盒子

<view class="particularsbg {{showPopover?'show':'hide'}}"></view>
这是弹窗整体的盒子

css 
page{ 
width: 100%; 
height: 100%; 

.box{ 
overflow-y:scroll; 
height: 100%; 

.boxhide{ 
overflow-y: hidden; 
height: 100%; 
}

.hide{ 
display: none; 

.show{ 
display: block; 
}

js部分, 
data{ 
showPopover: false, 

// 弹窗点击隐藏事件 
roomDetails: function (e) { 
var that = this; 
this.setData({ 
showPopover: (!that.data.showPopover) 
}) 
}, 
点击事件赋给谁根据需求来定,这里就不列举了,涉及到项目不放截图了,当弹窗显示的时候用boxhide这个css直接就解决了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值