Avatar billede toranaga Nybegynder
04. april 2003 - 08:45 Der er 12 kommentarer

Aktivt link skal forblive anden farve

Jeg har en side, der er delt op i tre frames. Ude i venstre side er en frame med menuen. Når man klikker her ændres de to andre frames. Jeg har lavet en hover effect der hedder:

<style fprolloverstyle>A:hover {color: #000000; font-weight: bold}

Når jeg klikker på et link i menuen, så forbliver den sort, men hvis jeg klikker i en anden frame, så skifter den til den oprindelige hvide tekstfarve.

Kan man ikke lave en hover effekt hvor den så forbliver sort indtil man klikker på et andet link i samme frame?
Avatar billede doodoo Novice
04. april 2003 - 08:47 #1
a:link, a:active, a:visited { color:#000000; }
Der har du den, links, aktive links og besøgte links er sorte
Avatar billede doodoo Novice
04. april 2003 - 08:49 #2
Kan man ikke lave en hover effekt hvor den så forbliver sort indtil man klikker på et andet link i samme frame?
SVAR:
a:link { color: #000000; }
a:visited { color: #666666; }
a: active { color: #000000; }
Så bliver det en anden farve når du har besøgt et link
Avatar billede toranaga Nybegynder
04. april 2003 - 09:15 #3
Nej nej, linket er hvidt som standard. Når man så klikker på den bliver den sort. Når man klikker på et andet link, så skal den man var inde på blive hvis igen.
Avatar billede toranaga Nybegynder
04. april 2003 - 09:16 #4
"blive HVID igen"... sorry
Avatar billede htm Nybegynder
04. april 2003 - 09:24 #5
a:link, a:visited { color: #FFFFFF; }
a:active, a:hoved { color: #000000; }

Det burde kunne gøre det :-)
Avatar billede htm Nybegynder
04. april 2003 - 09:29 #6
a:link, a:visited { color: #FFFFFF; }
a:active, a:hover { color: #000000; }

Sådan skal det selvfølgelig være

link er som linket skal se ud som standard
visited er hvordan linket ser ud når det har været besøgt
active er når linket er aktivt - det vil sige markeret
hover er når musen er over
Avatar billede toranaga Nybegynder
04. april 2003 - 09:57 #7
Ok, men så er linket stadig kun hvidt hvis den er markeret. Altså hvis man trykker på et link i en anden frame, så bliver den jo hvid igen.
Avatar billede cdc Novice
04. april 2003 - 10:13 #8
du kan ikke få den til at blive i samme activ farve i css når du klikker et andet sted, da den active farve er et "focus" og da du fjærner focus fra knappen, ja så forsvinder den tilbage til link eller visited.
Skal du lave dette, er eneste mulighed at lave en menu i javascript eller at lave en menu til hvert menupungt hvor denne har en anden farve fra starten
Avatar billede toranaga Nybegynder
04. april 2003 - 10:22 #9
Er det svært at lave i javascript?
Avatar billede cdc Novice
04. april 2003 - 10:26 #10
Nu har jeg ikke selv rodet med en menu af den slags, men sværhedsgraden er meget betinget af hvor meget man selv ved om javascript
Avatar billede toranaga Nybegynder
04. april 2003 - 11:25 #11
Jeg kan ikke rigtigt noget andet en at kopiere ;)
Avatar billede toranaga Nybegynder
04. april 2003 - 13:13 #12
Lige nu har jeg linien:

<body bgproperties="fixed" background="images/menu-baggrund1.gif" link="#FFFFFF" vlink="#FFFFFF" alink="#000000">

Giver det ikke samme resultat? Problemet er, at med dette virker det i IE6 som jeg kører, men ikke IE på Mac.

Vil det være mere kompatibelt at skrive:

a:link { color: #000000; }
a:visited { color: #666666; }
a: active { color: #000000; }

og hvor skal dette placeres i html koden?
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