解决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 相关文章推荐
jQuery通过点击行来删除HTML表格行的实现示例
Sep 10 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
jQuery Ajax使用实例
Apr 16 Javascript
js预加载图片方法汇总
Jun 15 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
AjaxFileUpload.js实现异步上传文件功能
Apr 19 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
Jul 19 Javascript
详解JavaScript数据类型和判断方法
Sep 04 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
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
python中 logging的使用详解
2017/10/25 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
JPA的特点
2014/10/25 面试题
财务主管的岗位职责
2013/12/30 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书
2015年材料员工作总结
2015/04/30 职场文书
java如何实现socket连接方法封装
2021/09/25 Java/Android
MySQL 开窗函数
2022/02/15 MySQL
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL