![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
cały dzień dzisiejszy pisałem funkcję parsującą listę
i zwracającą mi obiekt z tejże listy z odpowiednimi zagłębieniami. Oto ona:
W skrócie to funkcja działa tak: 1. pobiera id element listy (<ul>) 2. wyciąga elementy <li> za pomocą sortable() (zapożyczyłem z jQuery) 3. tworzymy nowy obiekt new_tab 4. w pętli do każdego elementu obiektu przypisujemy wartość id z elementy <li> 5. jeżeli dany element ma jakiś element <ul> pod sobą funkcja jest wykonywana ponownie. To znaczy powinno to działać, bo jak zauważyłem to funkcja działa wyłącznie dla elementów w głąb. Np. mając taką listę: Kod Sklep Hardware Procesory HDD Software OS Gry skrypt idzie Sklep->Hardware->Procesory->HDD. W ogóle nie rozumiem dlaczego tak się dzieje ![]() Rekurencja wywołana jest chyba prawidłowo. Proszę o rady i poprawki -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:32 |