Avatar billede Slettet bruger
18. august 2006 - 22:26 Der er 13 kommentarer og
1 løsning

hover på andet end <a>?

kan man lave hover på <li> eller andet eller er det kun på links??
Avatar billede gil-galad Nybegynder
18. august 2006 - 23:07 #1
niks


men du kan bruge <a>-tagget til at få det til at ligne
Avatar billede Slettet bruger
18. august 2006 - 23:15 #2
ja men så kan det ikke valideres på w3c
Avatar billede mclemens Nybegynder
18. august 2006 - 23:18 #3
Jep, som Gil siger så kan man ikke gøre det.
- - - medmindre man bruger onmouseover og onmouseout (javascript)
Avatar billede mclemens Nybegynder
18. august 2006 - 23:24 #4
Eksempel:



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">
.hovme{background:#f00;}
</style>

<script type="text/javascript">
window.onload=function(){
  lis=document.getElementsByTagName("li");
  for(i=0;i<lis.length;i++){if(lis[i].className=="hovme"){
    lis[i].onmouseover=function(){hovme(this,true);}
    lis[i].onmouseout=function(){hovme(this,false);}
  }}
}

function hovme(s,n){
  s=s.style;
  if(n){
    s.background="#ff0";
    s.border="1px solid #444";
  }else{
    s.background="#f00";
    s.border="0px";
  }
}
</script>

</head><body>

<li class="hovme">a</li>
<li class="hovme">n</li>
<li class="hovme">a</li>
<li class="hovme">niks</li>

</body></html>
Avatar billede Slettet bruger
18. august 2006 - 23:24 #5
er der problemer med at bruge javascript..eller virker det i alle browsere
Avatar billede gil-galad Nybegynder
18. august 2006 - 23:25 #6
hvis du viser hvad du vil bruge det til, kan det være det kan laves med css.  Det er muligvis lidt lettere end med javascript
Avatar billede soes Nybegynder
18. august 2006 - 23:27 #7
Hmmm, det vil jeg nu ikke være så sikker på.

Hvis man laver en hurtig søgning på w3c.org hjemmeside kommer der et eksempel op på hover. http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/full/flat/css3-modsel-18b.html

Ved et hurtigt kig kan man se at det ikke kun er links hvor det er muligt at benytte :hover

Jeg har ikke lige forsøgt mig med <li> men det er da et forsøg værd :o)
Avatar billede mclemens Nybegynder
18. august 2006 - 23:29 #8
... IE understøtter _ikke_ hover på andet end a elementer.
Avatar billede mclemens Nybegynder
18. august 2006 - 23:32 #9
Og så er css 3 working draft ... men det med hover på andre elementer understøttes i Firefox ... men jeg synes at vi skal tage hensyn til 90 % af browserne - og sige at enten må man bruge javascript eller vente til MS kommer med en IE der understøtter hover på andet end a elementer og elementer der lægger inde i et a element.
Avatar billede mclemens Nybegynder
18. august 2006 - 23:32 #10
Edit: 90 % af browserne -> 90 % af brugerne :D
Avatar billede gil-galad Nybegynder
18. august 2006 - 23:33 #11
kun med css3, som ikke er understøttet IE. Derfor er det ikke så smart, da ca. 91,79686453246598279% af befolkningen bruger den
Avatar billede Slettet bruger
21. august 2006 - 19:05 #12
tak for hjælpen
I må gene lægge nogle svar
Avatar billede mclemens Nybegynder
21. august 2006 - 19:55 #13
:o)
Avatar billede mclemens Nybegynder
22. august 2006 - 21:09 #14
Tak for point :)
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

IT-JOB