Avatar billede fun22 Nybegynder
14. januar 2007 - 20:37 Der er 9 kommentarer og
1 løsning

Det link jeg har klikket på skal farves?

Hej

Jeg har en menu med 50+ punkter.. Der vil jeg gerne have sådan at når man klikker på feks. forsiden, så skal denne blive grå..

Men hvordan gør jeg det nemmest med så mange menu punkter?
Avatar billede mstorgaard Praktikant
14. januar 2007 - 20:58 #1
Med css:
a:visited { color: #c0c0c0; }
Avatar billede fun22 Nybegynder
14. januar 2007 - 21:05 #2
Det er ikke det jeg mener...

Det er så man kan se i menuen hvad side man er på..
Avatar billede roenving Novice
15. januar 2007 - 03:13 #3
Hvis dine sider ligger i en (i)frame, kan du lave et relativt simpelt java script:

<div>

...

<a href="dinSide.html" target="Content" onclick="showActive(this);">Din Side</a>

...

</div>

<script type="text/javascript">
function showActive(elm){
  var lnks = elm.parentNode.getElementsByTagName("a");
  for(i=0,im=lns.length;im>i;i++){
    lnks[i].style.backgroundColor = "#fff";
  elm.style.backgroundColor = "#bbb";
}
</script>
Avatar billede roenving Novice
15. januar 2007 - 03:14 #4
Ufff ...

<script type="text/javascript">
function showActive(elm){
  var lnks = elm.parentNode.getElementsByTagName("a");
  for(i=0,im=lnks.length;im>i;i++){
    lnks[i].style.backgroundColor = "#fff";
  elm.style.backgroundColor = "#bbb";
}
</script>
Avatar billede fun22 Nybegynder
15. januar 2007 - 16:26 #5
Det ligger ikke i en frame, det er det der gør det lidt svært ;)
Avatar billede roenving Novice
15. januar 2007 - 23:57 #6
Så kan du vel bare ændre farven, når koden laves ?-)
Avatar billede fun22 Nybegynder
16. januar 2007 - 16:23 #7
ja men det ville jo kræve 50+ if else sætninger.. Det var for måske at kunne undgå det...
Avatar billede roenving Novice
16. januar 2007 - 23:47 #8
Tjah, jeg så engang en snedig tilgangsvinkel, men den har visse shortcomings:

Læs alle links ind i et array,

-- gennemgå links og check om den url, der står i href er indeholdt i sidens url,

-- hvis det er tilfældet, så giv linket andre style-properties !o]

Shortcomings er relative stier, der indeholder ../ eller ./ samt hvis du har hierarkier af biblioteker, som indeholder index- eller default-filer (det var dem jeg lige havde ramt !-)
Avatar billede fun22 Nybegynder
30. maj 2008 - 23:54 #9
Lukker...
Avatar billede roenving Novice
31. maj 2008 - 12:59 #10
Okay ?-)
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
Kurser inden for grundlæggende programmering

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