Új hozzászólás Aktív témák
-
TonTomika
aktív tag
Sziasztok!
Egy olyan problémám lenne, hogy dolgozok egy oldalon és kell készítenem egy 3 szintes menüt, aminek a referencia része dinamikus, mysqlből kéri le az adott menü fájlnevét amit meghív.
Minden oldal 4 szekcióra van bontva, ami ugyan az mindegyik oldalon a tartalmi részt kivéve. (Header, sidebar, content, footer.) A menü a sidebarban van és a következőképpen néz ki:
főoldal
rólunk
szolgáltatások
enteriőrtervezés
enteriőr styling
stb...
referenciák
enteriőr tervezés
ide jönnek az adatbázisból lekért projektek linkjei szépen sorban
enteriőr styling
ide jönnek az adatbázisból lekért projektek linkjei szépen sorban
arculattervezés
itt nincsen egyéb menü, az arculattervezés maga a link
kapcsolat
blogA feladat, hogy mindegyik aktuális menüpont ahol éppen jár az ember highlightolva legyen. Ezt a főbb menüpontoknál, illetve a szolgáltatásoknál megoldottam.
$a = window.location.pathname
$c = "/rolunk";
$e = "/enteriortervezes"
if($c == $a) {
$("body div#nav ul li#1 a").css('color', '#494949');
}...és így tovább, a szolgáltatások meg ugye egy lenyíló menü, és amikor megnyitja az ember, a betöltés után újra összezáródik, ezért kiegészítettem így:
if($e == $a) {
$("body div#nav ul ul#szolgaltatasok").slideDown(0.1);
$(this).attr('display', 'block');
$("body div#nav ul li#3").css('color', '#494949');
$("body div#nav ul ul#szolgaltatasok li#32 a").css('color', '#494949');
}Alap esetben minden lenyíló menü display: block; értékkel rendelkezik.
Amit nem tudtam megoldani:
- ha a szolgáltatások után a referenciákat nyitja le valaki, akkor a szolgáltatások záródjon össze
- ugyan így ha a referenciákon belül az almenüket is lenyitják, akkor a felette lévő almenü záródjon össze (ezek nem képeznek külön aloldalakat, csak a projektek)
- ha megnyitnak egy projektet, akkor ott legyen nyitva a menü és legyen highlightolvaÉn azon a gondolatmeneten indultam el, hogy itt is checkolni kéne első körben, hogy melyik aloldal van megnyitva, és az alapján megadni az instrukciókat, viszont ez ugye dinamikus, és nem tudom, hogy jQuerybe, hogyan vigyem bele a dinamikus változókat.
Egyáltalán jó gondolatmeneten indultam el? Lenyíló dobozokon kívül mást még nem nagyon csináltam jQueryben, szenvedek ezzel már egy ideje, remélem, hogy sikerült érthetően leírnom a problémámat.
Előre is köszönöm, ha tud segíteni valaki!
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Még több AI-t hozna a Windowsba a Microsoft
- OpenMediaVault
- A tüntetések ellenére is bővítheti német gyárát a Tesla
- Konzolokról KULTURÁLT módon
- Futás, futópályák
- Sony WF-1000XM4 - ezúttal koppan az áll
- CASIO órák kedvelők topicja!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- EA Sports WRC '23
- Politika
- További aktív témák...
- Dell G5 5590 15.6" FHD IPS i5-9300H GTX 1650 16GB 1TB magyar vbill ujjlolv új akku gar
- Xbox Series X 1TB - 9 hónap garancia, vállalkozástól!
- ESP8266 offline ETAHEN / GOLDHEN wifi modult
- EVGA GeForce XC GAMING RTX 3060 Ti 8GB DDR6 256bit LHR
- Dell Precision 5530 15.6" FHD IPS i7-8850H P1000 16GB 512GB NVMe új akku gar
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs