Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]wielopoziomowe menu i podswietlanie klawiszy
Forum PHP.pl > Forum > Przedszkole
elmozaur
Witam ponownie.
Napisalem sobie automat do generowania duzego wielopoziomowego menu.
Wersja uproszczona wyglada tak:

  1. <ul>
  2. <li id="lvl1_0_0">witamy</li>
  3. <li id="lvl2_0_0">aktualnosci
  4. <ul>
  5. <li id="lvl2_1_0">sportowe</li>
  6. <li id="lvl2_2_0">polityczne</li>
  7. <li id="lvl2_3_0">inne
  8. <ul>
  9. <li id="lvl2_3_1">stare</li>
  10. <li id="lvl2_3_1">nowe</li>
  11. </ul>
  12. </li>
  13. </ul>
  14. </li>
  15. <li id="lvl3_0_0">kontakt</li>
  16. </ul>


pierwsza pozycja w menu to link do pojedynczego newsa;
druga pozycja to link do listy newsow;
pozycja dwa_jeden to link do szczegolowej listy newsow.

Pytanie:
w jaki sposob mozna "powiazac" newsy z taka struktura menu aby wyswietlenie
newsa moglo byc powiazane z podswietleniem klawisza z menu ?

Wiem ze napewno zrobie to w jquery poprzez addclass()
Niewiem tylko jak to logicznie zaprogramowac, to znaczy ze np news o id=10 z kategorii=21
ma podswietlic pozycje w menu o id="lvl2_1_0"?

Albo ze newsy 5,30 i 105 to pozycja id="lvl2_3_1".

Gdyby struktura menu i liczba newsow nie zmieniala sie czesto
mozna bylo by to opisac na sztywno za pomoca jakiejs tablicy JS
ktora przechowywala by ID i pozycje w menu.

W tym przypadku chodzi o to aby dzialo sie to dynamicznie.

czy ktos ma pomysl jak to ugryzc ?
pozdrawiam
G
CuteOne
location (z niego wyciągniesz id i kategorię) + setAttribute/attributeName do dodania odpowiedniej klasy ( lub możesz to zrobić jak już wspomniałeś za pomocą jquery)
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.