3***@qq.com
3***@qq.com
  • 发布:2018-10-26 10:23
  • 更新:2021-09-21 21:22
  • 阅读:10737

uni-app 自定义弹框,滑动界面事件冲突

分类:uni-app

uni-app 自定义模态层弹框,在弹框中上下滑动,灰色模态层后的界面也在滑动,导致弹框中的界面滑动与body滑动冲突,本想滑动弹框中的界面却滑动了模态层后的界面。

2018-10-26 10:23 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_GSQ

DCloud_UNI_GSQ

如果想阻止弹出层的滚动,可以在遮罩层监听touchmove事件同时阻止事件冒泡和默认行为: <view class="mask" @touchmove.stop.prevent="moveHandle"></view>

x***@126.com

x***@126.com - web前端开发 Q:282310962

  • 2***@qq.com

    你这个导入链接都没有

    2019-12-01 20:30

b***@163.com

b***@163.com -

请问有解决方案吗

Shenalone

Shenalone - ...

用@touchmove.stop.prevent="moveHandle"这个确实有用,但这个弹框的内容划到低的时候还是会带动下面的灰色模态层跟着滑动,这个有好的解决方案吗?

  • simpleLove

    同问

    2020-05-27 16:17

  • Shenalone

    回复 simpleLove: 我看了下,一些大型的像淘宝京东就没有这种问题,但是一些小一点的商城app还是会有这种问题存在,这个没有好的办法解决吗……

    2020-05-29 14:43

  • w***@163.com

    回复 Shenalone: mask加@touchmove.stop.prevent 只能阻止你滑动mask;你需要给你的modal层的大容器再加一个 @touchmove.stop.prevent=“” ; 才会阻止;然后大容器内再放一个正常的 scroll-view;就好了

    2020-09-01 10:13

8***@qq.com

8***@qq.com

给mask添加@touchmove.stop.prevent可以实现不带动后面内容滚动,但是mask的子元素的滚动也是失效了,只有滚轮可以使得子元素内容上下滚动

  • 8***@qq.com

    有没有什么好办法不影响mask中的商品选择的上下滑动

    2021-09-21 21:23

该问题目前已经被锁定, 无法添加新回复