![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 2 Dołączył: 3.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, mam problem z ustawieniem klas css (IMG:style_emoticons/default/smile.gif) mianowicie, mam drzewko przedstawiające następujący schemat:
menu-1 menu-1-2 menu-1-2-1 menu-1-2-2 menu-1-3 menu-1-3-1 menu-1-3-2 menu-2 menu-2-2 menu-2-2-1 menu-2-2-2 menu-2-3 menu-2-3-1 menu-2-3-2 to jest skrócona wersja. Całe drzewo ma nadany atrybut display:none; aby było nie widoczne, jedynie gałąź która posiada atrybut AKTYWNA otrzymuje display:block; więc wygląda to tak: menu-1 (-> class "aktywna" ->element jest widoczny) menu-1-2 (-> element przejmuje atrybut od rodzica) menu-1-2-1 (-> element przejmuje atrybut od rodzica) menu-1-2-2 (-> element przejmuje atrybut od rodzica) menu-1-3 (-> element przejmuje atrybut od rodzica) menu-1-3-1 (-> element przejmuje atrybut od rodzica) menu-1-3-2 (-> element przejmuje atrybut od rodzica) menu-2 (->class "brak klasy" -> element jest niewidoczny) menu-2-2 (-> element przejmuje atrybut od rodzica) menu-2-2-1 (-> element przejmuje atrybut od rodzica) menu-2-2-2 (-> element przejmuje atrybut od rodzica) menu-2-3 (-> element przejmuje atrybut od rodzica) menu-2-3-1 (-> element przejmuje atrybut od rodzica) menu-2-3-2 (-> element przejmuje atrybut od rodzica) wszystko działa fajnie, tylko problem się zaczyna kiedy klasę aktywny przejmuje np element 1-2 albo 1-2-1... wtedy element 1 lub 1-2 traci atrybut aktywna przez co otrzymuje display none. W jaki sposób mogę nadać elementom ul, li nadrzędnym atrybut display block w taki sposób aby tylko te pozycje nadrzędne dostały display block a nie całe drzewo ul/li |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:52 |