我可以在 Chrome/Safari 中禁用滚动,但将 overflow 隐藏在 body 标签上,但在 Firefox 上,这只会隐藏滚动条,我仍然可以使用箭头键滚动。这是为什么?
我还使用 jQuery 制作动画以向下滑动到我页面上的特定区域。使用 FF,我必须为 html 标签设置动画,但使用 Chrome/Safari,它只是我需要设置动画的主体。还没有在 IE 中测试过,但我预计那会是一个令人厌恶的 :D。
那么为什么我可以在 Chrome 而不是 FF 上禁用 body 滚动呢?
注意:哦,我已经尝试为 FF 设置 overflow hidden on the html tag 但这只会让它跳到顶部(overflow hidden on body 对于两种浏览器都可以正常工作)。
最佳答案
您可以将 body 的位置设置为“固定”
关于javascript - 设置溢出 :hidden to body/html hides scrollbars but does not disable scrolling in Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164861/