表示されるfullPage.jsセクションに基づいて、各アンカーリンクにアクティブなクラスを追加するにはどうすればよいですか?アクティブなアンカークラスをページセクションにリンクする
コデペン:http://codepen.io/anon/pen/wJrwbq。
HTML:
<nav>
<ul id="menu">
<li>
<a>Menu</a>
<div id="dropdown">
<ul>
<li class="navLink active"><a href="#home" data-menuanchor="homeSection"><span class="navNumber">01</span>Home</a></li>
<li class="navLink"><a href="#about" data-menuanchor="aboutSection"><span class="navNumber">02</span>About</a></li>
<li class="navLink"><a href="#skills" data-menuanchor="skillsSection"><span class="navNumber">03</span>Skills</a></li>
<li class="navLink"><a href="#work" data-menuanchor="workSection"><span class="navNumber">04</span>Work</a></li>
<li class="navLink"><a href="#contact" data-menuanchor="contactSection"><span class="navNumber">05</span>Contact</a></li>
</ul>
</div>
</li>
</ul>
</nav>
CSS:
あなたはjQueryのでscrollTopスプライトを見てする必要があります.navLink > a:hover,
.navLink.active > a,
.navLink.active > a > span
{
color: #1957EF;
text-decoration: none;
}
fullPage.jsには、より良い選択肢がたくさんあります。さらに、スクロールバーがないので、スクロールトッププロパティは変更されません。 – Alvaro