【发布时间】:2021-11-01 14:44:49
【问题描述】:
看看this codepen
角落里有红色方块。
如果您单击(使用鼠标或触摸板)此方块并将其向下拖动 - 在 Mac 上的 Safari 中,.parent 元素将向下滚动。
即使 .parent 有 overflow-y: hidden;
在所有其他浏览器中都不会发生滚动。
如何防止在 Safari 上滚动?
作为一个粗略的解决方案,我可以听滚动并覆盖 scrollTop 如果它不为零,但也许有更优雅的解决方案?
【问题讨论】:
-
嗨,丹尼斯,有时间请看我的解决方案。
标签: javascript html css macos safari