Avatar billede flodhesten Nybegynder
07. marts 2009 - 18:04 Der er 4 kommentarer

Highligthe menufane afhængigt af side

Hej, jeg forestiller mig at man kan løse mit problem i noget php, derfor har jeg valgt denne kategori. Jeg beklager hvis den ikke hører hjemme her.

Sagen er, at jeg på min hjemmeside har en horisontal menu i toppen (surprise). Når man klikker på disse faner, kunne jeg godt tænke mig at farven er anderledes på den aktuelle fane man er inde på ind fra de øvrige faner. Og det skal den blive ved med at være, så længe man besøger den sektion. Farven skal altså konstant være anderledes på den fane man er inde på.
Præcis samme princip som på tv2.dk's horisontale menu i toppen.

Håber det er forståeligt og at I har mod på hjælpe.
Avatar billede zips Juniormester
08. marts 2009 - 00:26 #1
Måske noget i denne stil http://www.dynamicdrive.com/dynamicindex1/ddtabmenu.htm det er dog ikke i php
Avatar billede showsource Seniormester
08. marts 2009 - 12:01 #2
Du kan vel bruge $_SERVER["PHP_SELF"] til at tjekke hvilken side man er på ?
Avatar billede Slettet bruger
09. marts 2009 - 01:07 #3
hvis din url ser ca. sådan her ud: index.php?side=3

så skal du lave en t styles(CSS) og give dine links samme id som siden de referer til "<a href="side1" id="1">side1</a>"

første style skal være en class for all menu elementer og for hvordan de skal opføre sig

.menu
{
ect.
}

næste style skal være en id style for id overgår class.. så her skal du definer hvordan menu elementet skal se ud når det er aktive


#<?php echo($_GET[side]); ?>
{
ect.
}


og det er det :)
Avatar billede Slettet bruger
09. marts 2009 - 01:08 #4
<a href="" class="menu" id=""
du skal huske din class i linket
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

IT-JOB