Avatar billede elkrog Nybegynder
20. maj 2002 - 22:18 Der er 21 kommentarer og
2 løsninger

OnFocus="this.blur();" i css

Hej Eksperter

I stedet for at lave en OnFocus="this.blur();" i alle mine links, kan jeg så i stedet lave det i et stylesheet ?
Og hvordan ?

A {
et eller andet?
}
Avatar billede dsjk Novice
20. maj 2002 - 22:35 #1
Her er nogle af dem jeg bruger:

a {
text-decoration:none;
}
a:link {
color: #CCCCCC;
}
a:hover {
color: #666666; border-style: none
}
a:active {
color: #999999;
border-style: none
}
a:visited {
color: #999999;
border-style: none
}

dsjk
Avatar billede elkrog Nybegynder
20. maj 2002 - 22:36 #2
Dem kender jeg godt, det var ikke lige det jeg spurgte om.
Avatar billede beldring Nybegynder
20. maj 2002 - 22:38 #3
jeg har længe tænkt på det, men nu må jeg lige spørge dig elkrog:
Hvad betyder OnFocus="this.blur();"??? altså hvad gør det?
Avatar billede elkrog Nybegynder
20. maj 2002 - 22:40 #4
OnFocus="this.blur();" fjerner i internet exsplorer den stiplede kant der kommer når man klikker på et link, en radio-button osv.
Avatar billede elkrog Nybegynder
20. maj 2002 - 22:42 #5
exsplorer = explorer
Avatar billede jakoba Nybegynder
20. maj 2002 - 22:42 #6
Det nærmeste jeg kender til at slippe for at skrive det i alle links er at lave et lille javascript der sætter den handler ind i alle links på siden.

men det ville være dejligt om det kunne gøres direkte i CSS. Så lad os håbe der kommer nogen forbi der ved hvordan.

mvh JakobA
Avatar billede steen_hansen Forsker
20. maj 2002 - 22:44 #7
Det kunne være dejligt. Lytter lige med ...
Avatar billede elkrog Nybegynder
20. maj 2002 - 22:45 #8
OK, hvis du ikke ved det JakobA, så tvivler jeg på der findes en løsning :))

En javascript-metode er også det bedste jeg selv kan klare.
Avatar billede cdc Novice
20. maj 2002 - 22:45 #9
Jeg ville nok foreslå dig at lave et link på siden til et js script der fjerner alle stipplede linier på link på en side. Har endu ikke set at det kan gøres i css, men som skrevet kan et gøres i et javascript

/cdc
Avatar billede beldring Nybegynder
20. maj 2002 - 22:56 #10
Mon ikke det kan gøres i css??? Det er de færreste ting, som ikke kan gøres i css idag!  -JEG HÅBER IHVERTFALD MAN KAN!
Avatar billede cdc Novice
20. maj 2002 - 22:58 #11
Ok jakoba brugte lidt for lang tid til at skrive mit, og det var det samme som dit :o)

/cdc
Avatar billede jakoba Nybegynder
20. maj 2002 - 23:03 #12
i head:
<script type='text/javascript'>
function fixLinks() {
    lks = document.links;
    for ( i=0; i<lks.length; i++ ) {
        lks[i].onfocus = lks[i].blur;
    }
}; //end fixlinks
</script>

og en onload i <body kommandoen:
<body ... onloaf="fixLinks()">

mrn der er mange der ved mere om CSS end jeg. så vent og håb.

mvh JakobA
Avatar billede =maddog= Nybegynder
20. maj 2002 - 23:04 #13
mon ikke den linje er browser/platform afhængig. jeg tror ikke du kan finde en CSS løsning hvis den er. det eneste du gør med den anden løsning er at fjerne fokus - og dermed den stiplede linje i Win - hvilket i virkeligheden er den ønskede effekt. my two cents.
Avatar billede steen_hansen Forsker
20. maj 2002 - 23:04 #14
jacoba, jeg har en onload rotere() i mit bodytag. Det er noget bannerrotation. Kan man sætte 2 onloads i body-taget?
Avatar billede elkrog Nybegynder
20. maj 2002 - 23:09 #15
steen >>
Det kan du godt:
onload="roterer1();roterer2();"
Avatar billede steen_hansen Forsker
20. maj 2002 - 23:12 #16
Tak, elkrog :o) Jeg vil prøve det af.
Avatar billede lerchedahl Nybegynder
21. maj 2002 - 13:10 #17
...og det kan IKKE gøres i css, sorry :-(

du er nødt til at bruge jakoba's js-løsning...
Avatar billede lerchedahl Nybegynder
21. maj 2002 - 13:19 #18
lige en kommentar: jakoba's løsning i javascript udelukker brugen af a:active, da den 'brutalt' fjerner fokus fra links, idet de bliver aktiveret, men jeg har fundet en 'workaround' til dette, hvis det er relevant - synes lige jeg ville dele den med jer :-)

http://www.dhtmlnirvana.com/alchemy/activelink.htm

/mvh
lerchedahl
Avatar billede jakoba Nybegynder
21. maj 2002 - 15:09 #19
Sejt. takker
Avatar billede elkrog Nybegynder
21. maj 2002 - 21:13 #20
Jeg takker for jeres inputs.
Læg et svar hvis i vil have et par points.
Avatar billede lerchedahl Nybegynder
22. maj 2002 - 00:07 #21
jeg vil da gerne ha' point :o)

...og du fik den godt, ikke? Det kan desværre IKKE løses med ren css :-(
Avatar billede beldring Nybegynder
22. maj 2002 - 00:08 #22
hehe ... jo tak  :O)
Avatar billede lerchedahl Nybegynder
23. maj 2002 - 10:29 #23
takker :o)
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