webForumDet fria alternativet

Få bort markeringsram för div i firefox?

HTML & CSS

2 svar · 505 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej alla glada!

Jag kör ett script som gör att jag kan få bilder som scrollbar i en div med auto-overflow. Allt funkar bra, men så fort man klickar innanför diven så kommer det en sån där streckad markeringsram runt hela diven. Detta händer vad jag märkt enbart i FF. Jag vet inte vad det är i scriptet som gör att ramen kommer, men det måste finnas ett sätt att få bort den...

Jag körde onfocus="this.blur();" i diven och det löste problemet, men finns det något sätt att skriva onfocus i en div så att den validerar strict? Vad jag vet så är inte onfocus tänkt för divar..? Kan jag få in onfocus-funktionen i min javascriptfil (hehe) eller finns det andra bättre lösningar på det här? Jag vill helst inte byta ut hela scrollscriptet, för det funkar klockrent annars.

Tackar för svar!

Medlem sedan dec. 20042 245 inlägg
#2

Hur ska man annars kunna scrolla med tangentbordet?

Om du använder onfocus="this.blur()" så kan man inte tabba förbi eller in i diven med tangentbordet.

Hur som helst kan du få bort ramen med CSS outline:none.

Medlem sedan nov. 20016 480 inlägg
#3

Tack zcorpis, precis vad jag var ute efter! :)

250 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)