页面有弹出层时(弹出层有滚动条)滑动弹出层上的滚动条,滚动到底部或顶部的时候,遮罩层后的页面也跟着一起动了,怎样才能在弹出层出现时,禁止页面的滚动条?

看网上说用

catchtouchmove="preventdefault"

或者

capture-catch:touchmove="preventdefault"

试了,还是不行,求指教!



展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 编程dogge

    14人对此回答表示赞同

    需要设置样式。弹出层弹出的时候,有滚动条的那个节点添加style="overflow:hidden;"的属性就可以了。

    展开
    14
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • 倾城佳人 2018-11-29 16:51

      thanks,确实有用,

      回复
  • 楚云潇雨

    7人对此回答表示赞同

    或者底部有滚动条的页面,当弹出层的时候,层下面的那个页面的根节点增加class="fullscreen"样式,

    展开
    7
    3回复
    发布于 5年前

    评论(3)

    收起评论

    • 亚马逊河游客 2018-12-01 13:11

      我试了下,一旦fixed以后确实会使下层的页面滚动到顶部

      回复
    • Jina金呐 2018-12-03 18:33

      不会,这样是设置到背景层下面的页面为不滚动,弹出框里面的内容滚动就和下面的没有关系了。

      回复
    • 周悠悠 2018-12-05 17:42

      这样页面会滚动回顶部的!

      回复
  • Michael

    5人对此回答表示赞同

    同遇到~

    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部