【发布时间】:2019-09-13 22:34:45
【问题描述】:
我在页面中有一个固定大小的元素,该元素带有“溢出:滚动”,其内容经常更改。 我希望这个元素内部发生的变化会影响这个元素的滚动,但不会影响页面滚动。
但是当这个元素放在页面顶部时,页面本身就开始滚动了。我怎样才能防止这种情况发生?
重现这种行为(我在 chrome 中遇到了这个问题,但 Firefox 可以正常工作):
- 打开https://jsfiddle.net/hd2Ltmu0/2/
- 开始将页面滚动到灰色元素的中心
- 稍等片刻,页面滚动将向上移动
代码示例:
<body>
<div style="overflow-y: scroll;height: 300px">
Content that changes often
</div>
Content that should not move even the upper block is changed
</body>
【问题讨论】:
标签: javascript html css google-chrome