Avatar billede mxs Nybegynder
10. oktober 2003 - 08:56 Der er 12 kommentarer og
1 løsning

Undermenuer udfra menuen som vælter ned uafhængig af url, hvordan

Hey


Jeg har længe sat og tænkt på hvordan man laver en menu som har fx 4 hoved punkter og ved at trykke på et af de fire så vælter den nogle undermenuer ned. Det skal være sådan at den er uafhængig af url! Altså sådan at hvis jeg går til en ny side så hænger de undermenuer stadig fremme. Så det er først når man klikker på den at de skal hoppe op igen. Hvordan gør man det? Jeg har forstillet mig at man skal have måske to strenge til ($aaben og $luk) og måske en funktion noget i stil med:

function tjeck($aaben, $luk) {
if ($aaben == "luk") {
...
} else {
...
}

Men jeg kan ikke rigtig gennemskue det. Jeg kan godt lave en undermenu som vælter ned ved at tjekke url efter, men det her ville være mere effektiv da man jo fjerner noget fra url ved at flytte det over til variabler og også mere overskuelig.

Håber der er nogen der kan komme med nogle eksempler eller bare råd!

ALT er brugelig!

På forhånd tak, MxS
Avatar billede exp Juniormester
10. oktober 2003 - 10:34 #1
Læg det i en cookie eller en session. Her på eksperten bruges cookie til at holde menuer åbne eller lukkede.
Avatar billede mxs Nybegynder
10. oktober 2003 - 12:57 #2
Altså lige når de kommer ind på siden så laver jeg en $_SESSION['menu']; som enten kan indholde aaben eller lukket? Smart, men kan man ikke lave noget i php som tilsvare til asp's global.asa med sub application_onstart og sub session_OnEnd??
Eller skal jeg bare sætte en session til at starte med at køre på min forside?
Avatar billede exp Juniormester
10. oktober 2003 - 13:34 #3
sæt den bare når man kommer ind på siden
Avatar billede mxs Nybegynder
11. oktober 2003 - 10:17 #4
Okai mester!!

Men hvordan vil du "aktiverer" sessionen via et link? Jeg kan ikke lige komme på noget...!
Avatar billede mxs Nybegynder
11. oktober 2003 - 10:18 #5
Altså med "aktiverer" mener jeg, hvordan du vil ændre den!?
Avatar billede exp Juniormester
11. oktober 2003 - 14:56 #6
via php - alternativt kunne du med fordel bruge et javascript istedet...
Avatar billede mxs Nybegynder
12. oktober 2003 - 12:24 #7
Okay via php, men jeg mener nu at hvordan får jeg den til at reagere på et link fx? Hvis du nu kigger på ekspertens "Funktioner" menu i venstre side så har den et billed som enten får menuen til at springe frem eller gemme sig, men hvis jeg kører markøreren over billedet så viser den ikke nogen link nede i venstre hjørne.... Forstod du det?
Avatar billede exp Juniormester
12. oktober 2003 - 12:34 #8
Hvis det er en hel div eller en span, der aktiveres via onclick, kommer der ikke et link. Men hvorfor kigger du ikke bare i koden her på eksperten?
Avatar billede mxs Nybegynder
12. oktober 2003 - 14:25 #9
Jeg vil gerne ha lavet det i php!! Jeg har ikke noget imord javascript, men jeg kan bare ikke skrive sproget! Men jeg tror jeg vil forsøge mig lidt frem nu hvor jeg faktisk har fået løst det første problem! Så skal jeg nok snart hit ud af det!
Avatar billede mxs Nybegynder
12. oktober 2003 - 14:44 #10
Det vil altså sige at jeg kan kalde en funktion skrevet i php via en onclick? Eller noget i den stil?
Avatar billede exp Juniormester
12. oktober 2003 - 16:10 #11
er heller ikke selv skidehård til javascript, men prøv at spørge i javascript-kategorien
Avatar billede mxs Nybegynder
12. oktober 2003 - 17:35 #12
:) Jeg tror at jeg har regnet den ud!! Jeg laver et billed som har onclick og den sender en videre til en eller anden form for function som så sætter session til vis eller luk. Jeg tror godt at man kan gøre det sådan! Men jeg vil lige forhøre mig rundt omkring. Men jeg vil da lige sige tak for hjælpen! Mine tanker er virkelig blevet vendt lidt op og ned! Og det ser ud til at det hjalp!
Avatar billede exp Juniormester
12. oktober 2003 - 17:38 #13
super duper - tak for point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester