基于vue监听滚动事件,实现锚点链接平滑滚动,动态修改锚点状态,锚点定位(双向)
项目场景:报告目录内容框滚动,动态修改目录章节的锚点状态,点击目录章节的锚点,滚动到目标内容
点击右边对应的章节,左边内容区域滚动到对应内容区域
左边内容区域滚动内容,右边的章节锚点动态修改
问题描述:
内容平滑滚动,瞄点状态修改,监听内容高度,滚动距离
解决方案:
//左侧内容框
<div>
<h2>{
{
result.name}}</h2>
<ul>
<li v-for="(item,i) in rep_tab_cont" :key="i" :index="item.id" class="jump">
<h3>{
{
item.title}}</h3>
<pre>{
{
item.content}}</pre>
</li>
</ul>
</div>
//右侧目录章节
<div class="float_fixed">
<p class="title">目录章节</p>
<ul>
<li
:class