【发布时间】:2016-06-26 16:17:06
【问题描述】:
我有这种情况,我需要将一个元素滚动到视口中。问题是我不知道哪个元素是可滚动的。例如,在 Portrait 中,body 是可滚动的,而在 Landscape 中,它是另一个元素(还有更多情况会改变可滚动元素)
现在的问题是,给定一个需要滚动到视口中的元素,找到其第一个可滚动父级的最佳方法是什么?
我已经设置了一个演示 here。使用按钮,您可以在两种不同的情况之间切换
<div class="outer">
<div class="inner">
<div class="content">
...
<span>Scroll me into view</span>
</div>
</div>
</div>
正文可滚动或.outer
有什么建议吗?
【问题讨论】:
标签: javascript html css