【发布时间】:2014-07-26 00:06:11
【问题描述】:
我有一个<div id="innerContent"> 和overflow-y:scroll;。
innerContent 中锚点的链接位于父页面上,而不是在div 中。
到目前为止,我已经尝试过锚点和滚动条来尝试在内容中滚动。 它们都完成了滚动,但是innerContent的高度大于浏览器窗口,所以点击链接时整个父页面也会滚动到锚点。
有没有办法在不移动父页面的情况下使用 javascript 来做到这一点? 我无法控制 div 的高度——这是别人的设计。
这很接近......但这里没有答案。 How to automatic scroll inline div without scrolling the whole page?
谢谢!
【问题讨论】:
-
你可以只使用 iframe 吗?看起来可能会更容易。
-
这是一个仅使用 Javascript 的不错答案:stackoverflow.com/a/3730577/1374474
标签: javascript html scroll anchor