Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> menu reagujące na przewijanie strony
kwiecia
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.09.2011

Ostrzeżenie: (0%)
-----


Mam stronę podzieloną na dwie kolumny (div-y). W lewej znajduje się menu wypozycjonowane na fixed, w prawej cała treść strony podzielona na pewne partie. Menu działa na zasadzie odsyłaczy do konkretnego miejsca w treści prawej kolumny. Czyli to taka typowa "single-page website".

I tutaj moje pytanie. Jak sprawić, żeby po ręcznym zjechaniu scrollem do danego miejsca w prawej kolumnie, odpowiednia pozycja menu zyskiwała klasę "active". Tak żeby menu pokazywało, która część treści jest aktualnie pokazywana.

Z góry dziękuję za wszelkie rady i wskazówki. Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kwiecia
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.09.2011

Ostrzeżenie: (0%)
-----


Dziękuję bardzo (IMG:style_emoticons/default/smile.gif)

Napotkałam jednak na pewien niezrozumiały dla mnie problem. Kiedy wybieram coraz niższe pozycje z menu, to wszystko działa ok i klasa 'active' usuwa i dodaje się tak jak powinna. Ale gdy jestem na pozycji niższej i próbuję jechać w górę, nic się nie dzieje. Klasa 'active' zostaje na stałe przy najniższej pozycji menu która była odsłonięta. Poniżej kod a tutaj LINK DO STRONY.

  1.  
  2. <ul id="menu">
  3. <li><a href="#ludzie" id="ludzieli">ludzie</a></li>
  4. <li><a href="#miejsca"id="miejscali">miejsca</a></li>
  5. <li><a href="#przedmioty"id="przedmiotyli">przedmioty</a></li>
  6. <li><a href="#wydarzenia"id="wydarzeniali">wydarzenia</a></li>
  7. <li><a href="#omnie" id="omnieli">o mnie</a></li>
  8. <li><a href="#kontakt"id="kontaktli">kontakt</a></li>
  9. </ul>


[JAVASCRIPT] pobierz, plaintext
  1. $('#wydarzeniadiv').appear(function() {
  2. $('#menu li a').removeClass('active');
  3. $('#wydarzeniali').addClass('active');
  4. });
  5.  
  6. $('#ludziediv').appear(function() {
  7. $('#menu li a').removeClass('active');
  8. $('#ludzieli').addClass('active');
  9. });
  10.  
  11. // i tak dalej...
[JAVASCRIPT] pobierz, plaintext

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 04:01