Avatar billede Slettet bruger
24. juli 2008 - 13:05 Der er 9 kommentarer og
1 løsning

Hover - men ikke på a

Kan jeg ikke lave en hover-effekt på nedenstående:

<span onclick="ToggleComment('3')" style="cursor: pointer;" class="commenttitle">Kommentar af Jesper</span>


Flg. virker ikke:
.commenttitle:hover
{
text-decoration: none;
}

?
Avatar billede janpolsen Nybegynder
24. juli 2008 - 13:17 #1
Det er vist nok kun tags du kan lave :hover på... i hvert fald på den måde...

Dvs. du kan lave det på f.eks.
a:hover
div:hover

Men altså ikke på en class, som du prøver på.
Avatar billede janpolsen Nybegynder
24. juli 2008 - 13:19 #2
Med andre ord... Smid et span ind foran i din style... så virker det :)
Avatar billede janpolsen Nybegynder
24. juli 2008 - 13:19 #3
Damn, jeg spammer nu :(...
Prøv dette:

span.commenttitle:hover {
    font-weight: bold;
}
Avatar billede w13 Novice
24. juli 2008 - 15:10 #4
Ja. Ellers må du sætte det med java script:

<span onmouseover="this.style.textDecoration='none'" onmouseout="this.style.textDecoration='underline'" ...>
Avatar billede olebole Juniormester
24. juli 2008 - 15:20 #5
<ole>

janpolsen >> Det er da vist noget sludder. Hvor kommer det fra?  =)

I de browsere, der understøtter hover på andet end a-elementer, virker dette udmærket:

<style type="text/css">
.foo {
    color: red;
    background: yellow;
}
.foo:hover {
    color: yellow;
    background: red;
}
</style>

<span class="foo">Blablabla</span>

Til gengæld kunne det meget vel tænkes, at omalley tester i en IE6, som ikke understøtter hover på andet end a-elementer  ;o)

/mvh
</bole>
Avatar billede janpolsen Nybegynder
24. juli 2008 - 15:54 #6
@ole: Det kom fra et eksempel ;). Eksemplet som du giver, virker heller ikke i FF3 (på den linux-distribution jeg sidder med). Smider man et "span" ind foran ".foo:hover{", så virker det.
Avatar billede olebole Juniormester
24. juli 2008 - 16:43 #7
Det er en klar fejl i forhold til W3C's specifikationer
Avatar billede olebole Juniormester
24. juli 2008 - 16:47 #8
Du kan sågar bruge:

<style type="text/css">
:hover {
    color: red;
    background: yellow;
    border: 10px solid blue;
}
</style>

Ikke, at jeg på nogen måde vil anbefale det, men det er valid CSS  =)
Avatar billede Slettet bruger
07. oktober 2008 - 11:53 #9
Svarer du for point? Prøver at rydde lidt op i mine spørgsmål :-)
Avatar billede olebole Juniormester
07. oktober 2008 - 14:20 #10
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