收藏
回答

自制弹出框里面滚动 禁止底层页面上下滑动时底层页面停留在刚刚滚动的区域

问题模块 框架类型 问题类型 操作系统版本 手机型号 微信版本
客户端 小程序 Bug 安卓所有 所有 最新

自制弹出框里面滚动 禁止底层页面上下滑动时底层页面停留在刚刚滚动的区域

最后一次编辑于  04-04
回答关注问题邀请回答
收藏

1 个回答

  • 再见,电脑崽
    再见,电脑崽
    04-04

    page 设置 height:100vh;overflow:hidden;

    关闭弹框的时候 取消上面属性。

    04-04
    赞同
    回复 5
    • Holic
      Holic
      04-04

      这样设置,下层本来滚动的区域又回到了最初,我已经试了这种方法

      04-04
      回复
    • 再见,电脑崽
      再见,电脑崽
      04-08回复Holic

      给弹出层设置一个全屏的底层,在这一层上catchtap屏蔽手指滑动冒泡事件。

      04-08
      1
      回复
    • Holic
      Holic
      04-08回复再见,电脑崽

      这样设置的话,弹出层里面的内容就不可以滚动了,做评论这个功能就不行

      04-08
      回复
    • 再见,电脑崽
      再见,电脑崽
      04-08回复Holic

      你没明白我的意思啊

      <page>

      <view class="container">这是页面主内容/列表(可滚动)</view>

      <view class="mask" catchtouchmove="somefunction">

      <scroll-view>这里是你弹出层内部的要滚动的内容</scroll-view>

      </view>

      </page>


      注意:<scroll-view/>的scroll事件是非冒泡事件。

      04-08
      2
      回复
    • Holic
      Holic
      04-08回复再见,电脑崽

      谢谢

      04-08
      回复