メニューがあります:
<ul class="menu-bottom">
<li id="m1" class="active"><a id="1" href="#"><span>Link 1</span></a></li>
<li id="m2"><a id="2" href="#"><span>Link 2</span></a></li>
<li id="m3"><a id="3" href="#"><span>Link 3</span></a></li>
</ul>
ブラウザーのスクローラーの位置に応じて、「アクティブな」クラスが正しい< li >要素になるようにします。
これは私がそれを見る方法です:
if ($(document).height() == 500) {
$('#m1').parent().addClass('active').
siblings().removeClass('active');
}
if ($(document).height() == 1000) {
$('#m2').parent().addClass('active').
siblings().removeClass('active');
}
if ($(document).height() == 1500) {
$('#m2').parent().addClass('active').
siblings().removeClass('active');
}
私は jQuery ディメンションのプロパティにあまり詳しくないので、このコードはあまり意味がありませんが、理解していただければ幸いです。
誰かがこれを機能させる方法を教えてくれたら、それは本当に素晴らしいことです.
ありがとう :)