解决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 相关文章推荐
Javascript 中文字符串处理额外注意事项
Nov 15 Javascript
GreyBox技术总结(转)
Nov 23 Javascript
通过上下左右键和回车键切换光标实现代码
Mar 08 Javascript
jQuery不使用插件及swf实现无刷新文件上传
Dec 08 Javascript
JavaScript中的值类型详细介绍
Dec 29 Javascript
浅谈javascript原型链与继承
Jul 13 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
原生javascript自定义input[type=radio]效果示例
Aug 27 Javascript
Vue-cli打包后如何本地查看的操作
Sep 02 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中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
解析argc argv在php中的应用
2013/06/24 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
express express-session的使用小结
2018/12/12 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
vuex的使用步骤
2021/01/06 Vue.js
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
python显示天气预报
2014/03/02 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Pytorch转tflite方式
2020/05/25 Python
python右对齐的实例方法
2020/07/05 Python
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
团队精神演讲稿
2013/12/31 职场文书
学校七一活动方案
2014/01/19 职场文书
学生宿舍管理制度
2014/01/30 职场文书
护士岗位职责
2014/02/16 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
化妆品活动策划方案
2014/05/23 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
2015年教师节新闻稿
2015/07/17 职场文书