jQuery : hinzufügen von css-Klasse für Menüpunkt, basierend auf browser-scroller-position

Ich habe ein Menü:

  <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>

Möchte ich, dass je nach browser-scroller-position, die "aktiv" Klasse geht die richtige < li > element.

Dies ist, wie ich es sehe :

     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');
} 

Ich bin nicht sehr vertraut mit jQuery Abmessungen Eigenschaften, also dieser code macht nicht viel Sinn, aber ich hoffe, Sie bekommen die Idee.

Wenn jemand mir sagen könnte, wie diese Arbeit zu machen, es wäre wirklich cool.

Dank 🙂

InformationsquelleAutor b0nd | 2010-04-24

Schreibe einen Kommentar