在这种情况下,我需要将一个元素滚动到 viewport 中。问题是我不知道哪个元素是可滚动的。例如,在肖像中,主体是可滚动的,而在风景中,它是另一个元素(还有更多的情况会改变可滚动的元素)
现在的问题是,给定一个需要滚动到 viewport 中的元素,找到它的第一个可滚动父元素的最佳方法是什么?
我已经设置了一个演示 给你。通过按钮,你可以在两种不同的情况下切换
<div class="outer">
<div class="inner">
<div class="content">
...
<span>Scroll me into view</span>
</div>
</div>
</div>
主体是可滚动的或 .outer
有什么建议吗?