我正在使用Ant Design的步骤,使视频进度的步骤。我想滚动到特定的视频组件,匹配的步骤编号。就像如果我点击到第3步,然后元素与第三个id应该滚动,并在顶部。这是我的代码。
我希望它像这样工作How my scrolling should work
<Col xl={6} lg={6} md={4} sm={24} xs={24}>
<Card
className='fixedDivWrapper'
style={{ width: "35vh", marginLeft: "5vw", marginBottom: "20vh" }}
>
<div
style={{
overflow: "auto",
height: "80vh",
}}
id='style'
>
<Steps current={current} onChange={onChange} direction='vertical'>
<Step title='Sans Tutorials 1' />
<Step title='Sans Tutorials 2' />
<Step title='Sans Tutorials 3' />
<Step title='Sans Tutorials 4' />
<Step title='Sans Tutorials 5' />
<Step title='Sans Tutorials 6' />
<Step title='Sans Tutorials 7' />
<Step title='Sans Tutorials 8' />
<Step title='Sans Tutorials 9' />
<Step title='Sans Tutorials 10' />
<Step title='Sans Tutorials 11' />
<Step title='Sans Tutorials 12' />
<Step title='Sans Tutorials 13' />
<Step title='Sans Tutorials 14' />
</Steps>
</div>
</Card>
</Col>
<Col
style={{ textAlign: "left" }}
xl={18}
lg={18}
md={20}
sm={20}
xs={20}
>
<Element id='1'>
<HelpVideo />
</Element>
<Element>
<HelpVideo id='2' />
</Element>
<Element>
<HelpVideo id='3' />
</Element>
<Element>
<HelpVideo id='4' />
</Element>
<Element>
<HelpVideo id='5' />
</Element>
<Element>
<HelpVideo id='6' />
</Element>
<Element>
<HelpVideo id='7' />
</Element>
<Element>
<HelpVideo id='8' />
</Element>
</Col>
</Row>
2条答案
按热度按时间k7fdbhmy1#
使用
<a>
标记设置锚点更简单也可以使用
scrollTop
属性将窗口滚动到所需位置如果无法在
<step>
中添加a
,则可以向活动跳转添加单击事件vohkndzv2#
检查以下两个示例。
您可以使用
<Anchor>
Anchor组件获得类似的结果App.jsx
或
App.jsx
index.css
输出:
示例1
示例2