解决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之empty()与remove()区别说明
Sep 10 Javascript
从零开始学习jQuery (二) 万能的选择器
Oct 01 Javascript
Dom在ajax技术中的作用说明
Oct 25 Javascript
javascript alert乱码的解决方法
Nov 05 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 Javascript
js实现三张图(文)片一起切换的banner焦点图
Aug 25 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
Apr 03 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
Aug 25 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
JS 数组随机洗牌的实例代码
Sep 12 Javascript
JS实现打砖块游戏
Feb 14 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
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模糊查询的实现方法(推荐)
2016/09/06 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
event对象的方法 兼容多浏览器
2009/06/27 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python代码的打包与发布详解
2014/07/30 Python
python3.5仿微软计算器程序
2020/03/30 Python
python中format()函数的简单使用教程
2018/03/14 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python空元组在all中返回结果详解
2020/12/15 Python
客房主管岗位职责
2013/12/09 职场文书
优秀员工自荐书
2013/12/19 职场文书
打架检讨书500字
2014/01/29 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
纪检监察建议书
2014/05/19 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书