如何在溢出隐藏的 div 中滚动到某个当前不可见的元素? [英] How to scroll within an overflow hidden div to a certain currently invisible element?
问题描述
我有一个溢出隐藏 div 中的元素列表.因此,并非所有元素都可见.现在,如果一个元素被激活,它应该在 div 中可见.
如何使用 jQuery 滚动到活动元素?
最后一个元素具有活动类只是为了方便.它将动态切换.
var scrollToEl = $("div.element.active");console.log(zoomToEl);
#main,#侧边栏{高度:200px;}#包装{宽度:190px;向左飘浮;背景:灰色;溢出:自动;溢出-x:隐藏;}#sidebar div.element {高度:150px;宽度:150px;背景颜色:绿色;底边距:10px;}#sidebar div.element.active {背景颜色:红色;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><div id="main"><div id="wrapper" class="sidebar"><div id="侧边栏"><div class="element" data-slide-id="0">a
<div class="element" data-slide-id="1">b
<div class="element" data-slide-id="2">c
<div class="element" data-slide-id="3">d
<div class="element" data-slide-id="4">e
<div class="element" data-slide-id="5">f