Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%)
|
witam
temat ukrywanie/pokazywania elementow byl juz poruszany, ale niestety ja nie umiem skorzystac z tego co znalazlem, <tr> z klasa ukryty jest niewidoczny, chcialbym aby po kliknieciu <img> wszystkie <tr> z klasa nad1 zmienily klase na widoczny nad1 ale gdy jest juz <tr class="widoczny nad1"> to zeby zmienilo sie spowrotem na <tr class="ukryty nad1"> i tak na przemian da sie to jakos zrobic? bede wdzieczny za pomoc pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 26.10.2004 Skąd: Rybnik Ostrzeżenie: (0%)
|
zainteresuje się frameworkiem: Prototype
i robisz to mniej więcej tak (pisane z palca, nie gwarantuje, że działa) Kod function imgClick(){ allTr=$('ID_TABELI').getElementsByTagName('tr'); for(i=0;i<allTr.length;i++){ if(Element.hasClassName(allTr[i],'nad1')){ if(Element.hasClassName(allTr[i],'widoczny')|| !Element.hasClassName(allTr[i],'ukryty')){ Element.removeClassName(allTr[i],'widoczny'); Element.addClassName(allTr[i],'ukryty'); } else{ Element.removeClassName(allTr[i],'ukryty'); Element.addClassName(allTr[i],'widoczny'); } } } } ale, jezeli chcesz poprostu zmieniać widoczność wszystkich elementów, które mają klasę nad1, to proponuję w ten sposób: Kod function imgOnClick(){ allNad=document.getElementsByClassName('nad1'); for(i=0;i<allNad.length;i++) Element.toggle(allNad[i]); } krótsze i czytelniejsze... |
|
|
|
AxZx zmiana klasy wiersza 19.02.2006, 21:13:41
AxZx a moglbys pomoc mi rozwinac ten drugi sposob?
albo... 20.02.2006, 09:45:30 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:02 |