zoukankan      html  css  js  c++  java
  • 解决小程序弹出层滚动穿透的问题

    今天在做小程序的时候,遇到了一个棘手的问题,那就是弹出层的滚动穿透,即弹出层滚动,那么被弹出层覆盖的下面的内容区域也会进行滚动,这一点就很麻烦了。弹出层我是用的view标签然后使用的position:fixed进行的定位;说一下我的解决思路:

    一:当弹出层里面无滚动的时候:

    可以在遮罩的view标签上定义一个防止事件冒泡的方法:

    catchtouchmove="preventD";
     
     
     preventD() {
        return
      }

        二:当弹出层有滚动的时候:

    在小程序里面一般滚动组件使用的是scroll-view,这个时候我们只需要在打开遮罩的时候给最外层的(不想让滚动的)view标签加上一个 noscroll 类名,关闭弹出层的时候吧 class移除掉  就可以了,

    .noscroll {
      top: 0px;
      left: 0px;
       100%;
      height: 100%;
      overflow: hidden;
      position: fixed;
      z-index: 0;
    }

      亲测有效

    原文:https://www.cnblogs.com/mmykdbc/p/9035418.html

  • 相关阅读:
    MATLAB accumarray
    函数rand,randn,randi
    bsxfun
    sub2ind函数
    MAX
    & 和 &&
    matlab函数int2str, num2str, str2num
    ASCII对照表
    STM32的ADC配置
    单节锂电池基本知识
  • 原文地址:https://www.cnblogs.com/lguow/p/10120604.html
Copyright © 2011-2022 走看看