返回顶部

[ios] ios滑动穿透问题?外边页面,弹窗里边均可滚动?

[复制链接]
超级玛丽 显示全部楼层 发表于 2020-11-27 16:22:45 |阅读模式 打印 上一主题 下一主题
已解决
44 5
ios滑动穿透问题?外边页面,弹窗里边均可滚动?
超级玛丽2020-11-27 16:22:45
ios滑动穿透问题?外边页面,弹窗里边均可滚动?在弹窗里边滑动会影响到底层页面这种情况怎么修改?

最佳答案

摸魚校尉JAY超级版主 关注Ta

2020-11-27 16:22:46

移动端主要就是ios兼容多嘛,正常; 弹框有滚动条滑动带动页面,也只能js来解决,如楼上所说:记录下起始位置,判断是否滑动到底部或者顶部,然后设置preventDefault
查看完整内容
回复

使用道具 举报

精彩评论5

摸魚校尉JAY 显示全部楼层 发表于 2020-11-27 16:22:46
移动端主要就是ios兼容多嘛,正常;
弹框有滚动条滑动带动页面,也只能js来解决,如楼上所说:记录下起始位置,判断是否滑动到底部或者顶部,然后设置preventDefault

点评

移动端主要就是ios兼容多嘛,正常; 弹框有滚动条滑动带动页面,也只能js来解决,如楼上所说:记录下起始位置,判断是否滑动到底部或者顶部,然后设置preventDefault  详情 回复 发表于 2020-11-27 16:24
回复

使用道具 举报

廖师兄 显示全部楼层 发表于 2020-11-27 16:24:28
摸魚校尉JAY 发表于 2020-11-27 16:22
移动端主要就是ios兼容多嘛,正常;
弹框有滚动条滑动带动页面,也只能js来解决,如楼上所说:记录下起始位 ...

移动端主要就是ios兼容多嘛,正常;
弹框有滚动条滑动带动页面,也只能js来解决,如楼上所说:记录下起始位置,判断是否滑动到底部或者顶部,然后设置preventDefault

点评

借机科普一个 CSS 新属性 overscroll-behavior: contain; 正是用来处理滚动越界行为的。 https://caniuse.com/?search=o... https://developer.mozilla.org... 嗯,Android Chrome ...   发表于 2020-11-27 16:26
回复

使用道具 举报

admin 显示全部楼层 发表于 2020-11-27 16:26:17
廖师兄 发表于 2020-11-27 08:24
移动端主要就是ios兼容多嘛,正常;
弹框有滚动条滑动带动页面,也只能js来解决,如楼上所说:记录下起始 ...

借机科普一个 CSS 新属性 overscroll-behavior: contain; 正是用来处理滚动越界行为的。

https://caniuse.com/?search=o...
https://developer.mozilla.org...

嗯,Android Chrome 新版已经支持了,可惜 iOS 目前还不支持,你可以加一小段 js 做 polyfill, scroll 的时候判断如果到两端了就 preventDefault, 不难。

demo: https://mdn.github.io/css-exa...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

星点互联 成立于2014年8月,是目前国内优秀的开源技术社区,拥有超过300万会员,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作