29. august 2005 - 17:28Der er
11 kommentarer og 1 løsning
Ændre farve på valgt menupunkt
Går ud fra det er den rette kategori... Hvordan får ændre jeg farve på menupunkt (fx. forside - se nedenfor) når man er på index4.php?side=forside? Jeg bruger egentlig css men jeg kan ikke få a:active til at virke når a:visited også skal være der? Håber der er en venlig sjæl, der kan hjælpe!
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
a:active betyder at du har muse-knappen nedtrykket på linket (og effekten varer forskelligt i forskellige browsere, nogle fjerner den ligeså snart museknappen slippes, andre bevarer den indtil noget andet aktiveres/fokuseres !-)
-- og jeg gætter på, at det er hele din side, som reloader, og så er al effekt jo væk, når den loades !-)
-- men jeg stødte ind i et trick for nogle år siden, som går ud på at læse den url, siden er loadet med, og hvis et link har den url, så give det nogle andre style-properties !o]
Det nemmeste er faktisk at gøre det direkte fra php, for du kan simpelthen i dit stylesheet oprette en særlig klasse, som har lidt andre egenskaber og så kun sætte den på, hvis siden er valgt !-)
Jeg har en switch case længe nede i min side hvor jeg includer indholdet til de forskellige sider, er det der jeg skal gøre det? Eller du kunne måske fortælle hvordan jeg kunne gøre det helt konkret :o) ?
<?php
switch($_GET['side']) { case "forside": include("forside.php"); break; case "profil": include("profil.php"); break; case "hustyper": include("hustyper.php"); break; case "projekter": include("projekter.php"); break; case "kontakt": include("kontakt.php"); break; default: include("forside.php"); break; } ?>
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.