解决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 相关文章推荐
js中将URL中的参数提取出来作为对象的实现代码
Aug 16 Javascript
jQuery之end()和pushStack()使用介绍
Feb 07 Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
jquery ajax 局部刷新小案例
Feb 08 Javascript
javascript实现获取字符串hash值
May 10 Javascript
浅谈jQuery中height与width
Jul 06 Javascript
基于Vue过渡状态实例讲解
Sep 14 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
antd Upload 文件上传的示例代码
Dec 14 Javascript
vue实现搜索功能
May 28 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
php 定界符格式引起的错误
2011/05/24 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
setTimeout学习小结
2017/02/08 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
Django自定义分页效果
2017/06/27 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
抽象类和接口的区别
2012/09/19 面试题
C#的几个面试问题
2016/05/22 面试题
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
母亲节感恩寄语
2014/02/21 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
《观舞记》教学反思
2014/04/16 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
布达拉宫导游词
2015/02/02 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书