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

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

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

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

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

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

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

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

      亲测有效

  • 相关阅读:
    hdu-美素数
    codeforces-Jeff and Periods
    codeforces-Domino
    UVA10878
    UVA537
    UVA10815
    c语言中的qsort函数(转)
    Loadrunner进行性能测试的步骤
    LoadRunner打开WebTours只显示头部解决办法
    性能测试的基本概念
  • 原文地址:https://www.cnblogs.com/mmykdbc/p/9035418.html
Copyright © 2011-2022 走看看