WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   onFocus="this.blur()" (https://www.wn.se/forum/showthread.php?t=12075)

creoweb 2006-01-29 20:03

Hej!

Att fixa detta antingen direkt på själva sidan eller i en extern js-fil för Exploren funkar.

Men hur gör man för att sllippa dessa markeringar för Firefox?

Någon som vet? Går det för det första?

/Jonas

DeSoto 2006-01-30 08:10

Vad är det du vill "blurra"? Jag kör med onclick="this.blur();" till länkar, vilket funkar fint i både IE och FX. Så onfocus bör fungera lika bra, beroende på vad du vill göra.

creoweb 2006-01-30 08:43

Vill få bort länkmarkeringen i Firefox.
Den markering det blir runt själva länken.

Alltså på <a href-länken

/Jonas

DeSoto 2006-01-30 08:47

Det funkar finfint för mig med onfocus="this.blur();" i FX för mig. Hur har du skrivit det?

Vinklubben 2006-01-30 09:46

Tänk på de som inte kan (eller vill) använda mus och tabbar fram genom navigeringen. De är beroende av fokus-markeringen.

creoweb 2006-01-30 11:18

På sidan, i koden anger jag:
Kod:

Besök <a href="http://www.sida.se" onFocus = "blur();">www.sida.se</a>
Detta funkar i Firefox och Explorer.

Men om jag skriver i extern js-fil (enligt nedan) funkar det inte i Firefox men i Explorer.

Kod:

function blured()
{
for (a in document.links) document.links[a].onfocus = document.links[a].blur;
}
if (document.all)
{
document.onmousedown = blured;
}

/Jonas

DeSoto 2006-01-30 12:23

Detta borde fungera:

Kod:

function blured()
{
        var myA = document.getElementsByTagName('a');
        for(var i=0; i < myA.length; i++)
        {
 myA[i].onfocus = myA[i].blur;
        }
}



Alla tider är GMT +2. Klockan är nu 18:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson