Autor | Zpráva | ||
---|---|---|---|
quiced Profil |
#1 · Zasláno: 1. 4. 2014, 11:10:33
Zdravím,
lámu si hlavu s tím jak zobrazit podkategorie v případě, že odkaz nad těmito podkategoriemi má třídu active. Takto vypadá struktura mého menu: <ul id="nav"> <li> <a class="left-menu active">Aktivní</a> <ul class="submenu" style="display: none"> <li>Test</li> </ul> </li> <li> <a class="left-menu">Neaktivní</a> <ul class="submenu" style="display: none"> <li>Test</li> </ul> </li> </ul> A potřebuju zobrazit pouze podkategorie u nichž je odkaz s tou třídou active. Vytvořil jsem si začátek jquery kódu: if($('.left-menu').hasClass('active')){ $(this).('.left-menu').show(); } a zjistil, že mám asi chybu v tom selectoru. Pokud by mi někdo dokázal poradit co s tím byl bych moc rád. Díky za každou pomoc. |
||
jenikkozak Profil |
#2 · Zasláno: 1. 4. 2014, 13:36:52
Pokud tu třídu přiřadíš položce seznamu místo odkazu, můžeš problém spolehlivě vyřešit pomocí CSS:
.active ul{display:block} |
||
quiced Profil |
#3 · Zasláno: 1. 4. 2014, 13:45:51
Díky za pomoc, tohle mě skutečně nenapadlo :D a přitom je to jednoudché řešení. Bohužel se mi objevil menší problém. Mám totiž nadefinovaný toggle, který se s tímto css kódem hádá. V praxi to vypadá tak, že se v menu zobrazují podstránky díky css, ale když je chci pomocí toogle zbalit tak to není plně funkční. Menu jakoby zajede, ale poté se opět objeví. Myslíš, že by tomu pomohlo pro submenu použít místo css něco podobného co jsem psal v prvním příspěvku?
|
||
quiced Profil |
#4 · Zasláno: 3. 4. 2014, 13:47:38
Zdravím,
myslíte, že by jste mi někdo pomohl poradit co udělat s tím, aby fungoval jquery toogle na rozbalovacím menu, když to menu má nadefinováno pro submenu nadefinované display: block. Díky moc za radu. |
||
Časová prodleva: 10 let
|
0