Avatar billede extream Nybegynder
31. januar 2005 - 09:52 Der er 11 kommentarer og
1 løsning

MouseOver problem

Jeg er ved at lave en hjemmeside der skal køre "strict" i W3 validering. Der kan man ikke bruge mouseover og mouseOut kan man lave tilsvarende i CSS?
Avatar billede roenving Novice
31. januar 2005 - 09:57 #1
Kun på link-elementer (a-tags), hvis også IE skal være med, men så kan du sætte det med javascript !-)
Avatar billede extream Nybegynder
31. januar 2005 - 10:04 #2
Hvorledes gør man det?
Avatar billede roenving Novice
31. januar 2005 - 10:09 #3
F.eks.

document.getElementById('minTR').onmouseover = function(){
  this.style.backgroundColor = "#ddd";
}
document.getElementById('minTR').onmouseout = function(){
  this.style.backgroundColor = "#fff";
}

-- typisk vil man så sætte det igang onload !-)
Avatar billede extream Nybegynder
31. januar 2005 - 10:12 #4
Man kan ikke bruge onload hvis man bruger Strict.
Avatar billede roenving Novice
31. januar 2005 - 10:15 #5
På samme måde:

window.onload = function(){
  document.getElementById('minTR').onmouseover = function(){
    this.style.backgroundColor = "#ddd";
  }
  document.getElementById('minTR').onmouseout = function(){
    this.style.backgroundColor = "#fff";
  }
}
Avatar billede extream Nybegynder
31. januar 2005 - 10:48 #6
<a href="" >test</a> hvordan skal jeg så hente funktionen hvis jeg har et link?
Avatar billede roenving Novice
31. januar 2005 - 10:53 #7
Links kan du gøre sådan i dit stylesheet:

a:link,a:visited{color:#f00;text-decoration:none;}
a:hover,a:active{color:#f70;text-decoration:underline overline;}

-- men i IE kan man ikke gøre sådan med _andre_ tags, det kan man i de andre moderne browsere !-)
Avatar billede extream Nybegynder
31. januar 2005 - 11:01 #8
forstår det ikke helt, vil det sige du kalder funktionen via css?
Avatar billede roenving Novice
31. januar 2005 - 11:27 #9
Ja, mouseover findes som :hover i css, men det virker kun på a-tags i IE !-)
Avatar billede olebole Juniormester
31. januar 2005 - 16:37 #10
<ole>

onmouseover og onmouseout er helt legale event-handlers i HTML. Dem er der intet somhelst i vejen for at bruge ... hverken under Transitional eller Strict.

Melder validatoren fejl på dem, må det være fordi, du staver dem forkert. Husker du f.eks. at skrive dem i lower-case?  :)

/mvh
</bole>
Avatar billede extream Nybegynder
09. februar 2005 - 11:21 #11
Det var en guld kommentar smid et svar olebole
Avatar billede olebole Juniormester
09. februar 2005 - 12:32 #12
s'gerne  :)
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