Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] rozwijane menu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
snr
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.
Mateusz_Babiarz
A nie wygodniej byłoby Ci wykorzystać Accordion ? -> http://docs.jquery.com/UI/Accordion
snr
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".
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.