![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
Mam program napisany w java script i problem polega na tym że nie bardzo wiem jak on działa.
Zadaniem jego jest rozwianie i zwianie fragmentów tekstu na stronie objętych znacznikiem DIV i o przydzielonym ID Oto ten skrypt Kod var tab = new Array(); function rozwin(element) { if (tab[element] == false || !tab[element] ) { document.getElementById(element).style.display = 'block'; tab[element] = true; } else { document.getElementById(element).style.display = 'none'; tab[element] = false; } } jeśli ktoś umiał by tak łopatologicznie wytłumaczyć na jakiej zasadzie to działa to był bym wdzięczny Ten post edytował sazian 15.01.2007, 16:33:26 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 6.01.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po prostu ustawia styl danego div'a na "display:block" (widoczny) lub na "display: none" (ukryty)
![]() ![]() -------------------- Wróciłem po długiej przerwie... Bogatszy w wiedzę.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
czyli robie coś takiego :
1.tworze sobie tablice (co dziwne nie podaje jej typu ani rozmiaru dla mnie to chore) 2.jeśli element ID tej tablicy (wartość ID to parametr z którym wywołuje funkcje) jest równy fałsz albo nie istnieje zapis !tab[element] ale co do tego to pewności nie mam to wtedy przydzielam temu znacznikowi DIV o ID podanym w parametrze wartość block rozwijam go ii przypisuje elementowi tablicy wartość true jeśli wartość jest true wtedy przypisuje elementowi DIV o ID wartość none zwijam go ale pewności nie mam czy tak to działa szczegulnie to !tab[element] jest dla mnie zagadką |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Tablica tab jest zbedna i tylko nei potrzebnie gmatwa. W warunku sprawdzaj
Kod if (document.getElementById(element).style.display == 'none') { ... a caly kod z tab wyrzuc.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 15:19 |