Avatar billede mrbs Nybegynder
24. januar 2006 - 11:50 Der er 3 kommentarer og
1 løsning

ændre baggrundsfarve når mus føres over link

Hej!

jeg skal have baggrundsfarven i en div til at ændre sig, når musen føres hen over et link i den div.

Når man så klikker, skal baggrundsfarven forblive i den farve, til et andet link vælges.

Det er noget med det der mouse over -et eller andet ikke?

mrbs
Avatar billede dr_chaos Nybegynder
24. januar 2006 - 13:10 #1
du kan kun gøre det med javascript på denne måde:

<div id="layer1" onmouseover="this.style.backgroundColor='#A0A0A4';" onmouseout="this.style.backgroundColor='#f00';"></div>
Avatar billede roenving Novice
24. januar 2006 - 14:12 #2
css kan ikke 'holde' fast i en farve efter et klik, dog vil IE som regel holde fast i en :active-regel indtil noget andet på siden får fokus ...

-- men prøve om ikke dette kan klare resten:

<div id="menu">
  <a href="#">Link</a><br>
  <a href="#">Link</a><br>
  <a href="#">Link</a><br>
  <a href="#">Link</a><br>
  <a href="#">Link</a>
</div>

-- og nogle style-regler:

#menu a, #menu a:link, #menu a:visited{background-color:red;}
#menu a:hover, #menu a:active{background-color:#fbb;}
Avatar billede mrbs Nybegynder
24. januar 2006 - 17:11 #3
dr chaos » svar - det var (næsten) perfekt
Avatar billede dr_chaos Nybegynder
24. januar 2006 - 17:14 #4
svar :)
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