作者:討厭香菇_748 | 来源:互联网 | 2023-05-26 16:26
此问题仅在iOS 8中发生(确切地说是8.1).它不会在iOS 7中重现.
用例:在具有可滚动(长)内容的元素内滚动.
如果页面未放大 - 它按预期工作.
当您放大页面 - 它停止工作时,页面会滚动(就像您到达可滚动内容的末尾).效果是连续的:缩放越高 - 滚动内容的可能性越小.
测试页面:这里
打开iOS 8 Safari中的链接 - 看看列表元素是否可滚动.
现在放大页面并尝试滚动列表的内容 - 滚动页面而不是列表中的项目.我已经放置了红色标记,因此很容易看到页面滚动.
我尝试过不同的CSS规则甚至JS来阻止页面滚动(这仍然会使元素的内容滚动).
有没有人遇到过这种行为或有建议如何修复它?我真的不想用JS实现内容滚动.
禁用页面上的缩放(使用元视口)对我来说不是一个选项.