![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 9 Dołączył: 26.01.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam mały problem. Posiadam drzewo kategorii. w tym stylu: Wszystko działa slideToggle również. Teraz tylko chodzi mi o coś takiego. żeby rozwinąć wszystkich rodziców elementu li z klasą current. Kombinowałem z takim czymś:
Oraz
Generalnie pogubiłem się z selektorami... Czy ktoś mógł by na to rzucić trochę świeżego spojżenia, bo ja już wymiękam. Pozdrawiam, mmx3 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
powinienes uzyc HAS:
http://docs.jquery.com/Selectors/has#selector -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 9 Dołączył: 26.01.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
a mogę zrobić has(ul li.current) ?
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
a nie wystarczy: has(li.current) ?
Pozatym nie mozesz sprawdzic? ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 9 Dołączył: 26.01.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
może trochę za mało napisałem. wstępu.
Chodzi o coś takiego, że widoczne są jedynie listy klasy ps_lev_1. Po kliknięciu rozwijają się podlisty. Po kliknięciu na link Wyświetla się menu i na kliknięty element php dodaje klase current. Teraz chcę rozwinąć wszystkie listy (max 3 levele) przez które przeklikał user. już wymyśliłem...
has nie zadziałało ![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Czyli chcesz rozwinąć wszystkie elementy, które prowadzą do .current?
Kod <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="jq.js"></script> <script type="text/javascript"> function recursiveHide(sElement) { sElement.hide(); if ( sElement.children().length > 0 ) { recursiveHide(sElement.children()); } } $().ready(function(){ recursiveHide($('.ps_lvl_1')); $('.current').show().parents().show(); }); </script> </head> <body> <ul class='ps_lvl_1'> <li>kat 0</li> <li>kat 1</li> <li>kat 2</li> <li>kat 3 <ul class='ps_lvl_2'> <li>sub kat 0</li> <li>sub kat 1 <ul class='ps_lvl_3'> <li class='current'>sub sub kat 0</li> </ul> </li> <li>sub kat 2</li> </ul> </li> </ul> </body> </html> No to trzym ![]() ![]() edit: Na poczekaniu powstało jeszcze to: http://dpaste.com/hold/48582/ Uważam, że bardziej chyba o to chodziło ![]() ![]() Ten post edytował tiraeth 6.05.2008, 22:28:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:40 |