Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] rozwijane menu
snr
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.04.2010

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


Witam

Mam taki problem, zrobiłem sobie przykładowe menu w postaci listy z ukrytymi elementami(dispaly:none).
Za pomocą toggle() zwijam lub rozwijam sobie ukryte opcje.
Po kliknięciu na na opcja1 rozwijają się ukryte opcje spod opcja1, i teraz gdy klikam na opcja2 chciałbym aby opcja1 się "zwinęło", a opcja2 "rozwinęło".

Chyba trochę zakręciłem, ale ogólnie chodzi o to, żeby zawsze rozwinięta była tylko jedna opcja

Porblem rozwiązałem dodając linie:
Kod
$('.klasaMenu).not($(this)).children().css({'display':'none'});


Teraz mam pytanie czy jest jakiś dobry sposób, żeby zaznaczyć aktywną zakładkę w menu?
Powiedzmy, że klikam na jakąś opcje w menu i przechodzę na inna stronę i chce żeby zaznaczone było, że jestem właśnie na tej stronie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Mateusz_Babiarz
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 5
Dołączył: 24.08.2009
Skąd: Wrocław

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


A nie wygodniej byłoby Ci wykorzystać Accordion ? -> http://docs.jquery.com/UI/Accordion
Go to the top of the page
+Quote Post
snr
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.04.2010

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


Twoja podpowiedź pomogła, ale rozwiązałem to w taki sposób:

Kod
$(this).next("div.menu").slideToggle(100).siblings("div.menu").slideUp("fast");


Ale chciałby, aby po kliknięciu na link i przejściu na nową stronę kategoria z podkategoria którą wybrałem była dalej "rozwinięta".
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:39