02. september 2005 - 20:36Der er
15 kommentarer og 2 løsninger
Mouse over på billede?
Hejsa, Jeg har denne kode, som jeg bruger til at få et billede til at skifte, men kan man ikke via CSS gøre sådan, at det billeder der skifter også bliver fremme, når man har klikket på det?
body {background: #181818 url("images/menubg.gif") repeat-x; margin: 0;}
I min index.php, bruger jeg denne kode, der arbejder sammen med de billeder der laver roll-over effekten. Ved dog ik om der er noget af det der skal kobles sammen, for at få _hover billedet til at blive fremme når man har klikket på det?
Siden du reloader siden når et link bliver klikket, er du nok nød til enten at håndtere det på serveren (f.eks. sætte en anden class på det aktive menupunkt), eller på klienten med en cookie som skrives når linket klikkes og inden linket følges (og siden skifter). Cookieløsningen kræver så også at du tager passende aktion når siden loader igen...
Personligt ville jeg vælge den første med serveren, da jeg tror den kræver mindst arbejde, men jeg ved jo ikke hvad du foretrækker (måske er du en haj til javascript og clientside cookies).
Bort set fra at roenving (som altid) har ret, så er jeg nu indstillet på, i denne tråd, alligevel at komme med et løsningsforlag (som kombinerer CSS og Server Side logik).
Jeg er ikke selv bekendt med PHP, så jeg overlader det til dig at finde den tekniske løsning på mit forslag. Det går i alt sin enkelthed ud på at du på den side hvor menuen ligger, ved hvor du er, så du kan jo blot sætte en class (der f.eks. hedder activemenu) på linket til siden selv. Dit CSS skal så naturligvis udvides med en style for den aktive menu...
Nu ved jeg godt det er PHP, men for inspirationens skyld kan jeg da oplyse at der i ASP findes nogle servervariables som kan oplyse hvilket script man befinder dig i, mon ikke der findes en tilsvarende facilitet i PHP...?
-- men det er ikke usandsynligt at du skal hente det i en get-variabel, faktisk er det et af de højst sandsynlige scenarier, hvis det er urlen, vi starter fra !-)
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.