解决vux 中popup 组件Mask 遮罩在最上层的问题


Posted in Javascript onNovember 03, 2020

问题描述:

在IOS设备上遮罩层显示在弹出内容的上面,导致弹出内容不能正常显示内容和响应点击事件

解决方案:

找到该Popup组件的祖先DOM节点是否被设置该CSS属性:-webkit-overflow-scrolling: touch;

若被设置将该CSS属性,则去掉即可。

补充知识:完美解决VUX的popup组件滑动穿透的问题

最近使用vux的popup组件做个弹窗,在真机中使用发现存在滑动穿透的问题,即在弹出窗滑动内容,底层的内容也会跟着滑动,这种体验很不好。

废话不多说,直接上解决方法:

核心就是给根div添加固定定位。

具体实现如下:

<template>
 <div id='discounts' :class="{'fixed-touch':showDetail}">
    <button @click="showDetail=true">弹出popup组件</button>
   // 遮罩层
    <div class="overlayer" @touchmove.prevent v-show="showDetail" @click="showDetail=false"></div>
   // 这里注意下,要把popup组件的遮罩显示设置为false
    <popup v-model="showDetail" position="bottom" max-height="80%" should-rerender-on-show :show-mask="false">
      <div class="popup-style">弹出框内容</div>
    </popup>
  </div>
</template>
<script>
import { Popup } from 'vux'
export default {
 data () {
  return {
    showDetail: false
    }
  },
 components: {
  Popup
 }
}
</script>
<style>
.fixed-touch {position: fixed;}
.overlayer{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index: 500;
  background-color: #000;
  opacity: .5;
 }
</style> 

按照如上方式便可完美解决vux的popup组件在移动端滑动穿透的问题。

以上这篇解决vux 中popup 组件Mask 遮罩在最上层的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 Javascript
纯js实现背景图片切换效果代码
Nov 14 Javascript
JQuery onload、ready概念介绍及使用方法
Apr 27 Javascript
jQuery Easyui实现左右布局
Jan 26 Javascript
详谈js遍历集合(Array,Map,Set)
Apr 06 Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
Vue 实现列表动态添加和删除的两种方法小结
Sep 07 Javascript
jquery获取input输入框中的值
Nov 13 jQuery
Vue组件通信入门之Provide和Inject机制
Dec 29 Javascript
如何HttpServletRequest文件对象并储存
Aug 14 Javascript
React Native登录之指纹登录篇的示例代码
Nov 03 #Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 #Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 #Javascript
使用vant的地域控件追加全部选项
Nov 03 #Javascript
vue vant中picker组件的使用
Nov 03 #Javascript
vue-amap根据地址回显地图并mark的操作
Nov 03 #Javascript
ant-design-vue中tree增删改的操作方法
Nov 03 #Javascript
You might like
优化PHP代码的53条建议
2008/03/27 PHP
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
PHP容易忘记的知识点分享
2013/04/30 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP处理会话函数大总结
2015/08/05 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
劳资人员岗位职责
2013/12/19 职场文书
开学典礼感言
2014/02/16 职场文书
党员活动日总结
2014/05/05 职场文书
离职报告范文
2014/11/04 职场文书
捐书活动倡议书
2015/04/27 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python