webForumDet fria alternativet

a:active i firefox funkar inte

3 svar · 294 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#1

I IE så blir bakgrunden på länken som man klickat på men i Firefox så blinkar bakgrunden bara till med blått. Den ska stanna i blått. Varför gör den inte det?

<style>
a:link{
  background-color: #FFFFFF;
}
a:active {
  background-color: #0000FF;
}
</style>
<a href="#">Test 1</a>
<a href="#">Test 2</a>
<a href="#">Test 3</a>
<a href="#">Test 4</a>
<a href="#">Test 5</a>
HelmertzMedlem sedan maj 2005353 inlägg
#2

Är inte säker, men active ska bara gälla när musknappen är nedtryckt, istället är det focus som gäller för "markerad".

zcorpanMedlem sedan dec. 20042 245 inlägg
#3

Det är IE som gör fel här (som vanligt ;))... :)

  • The :active pseudo-class applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it.
  • The :focus pseudo-class applies while an element has the focus (accepts keyboard events or other forms of text input).

http://www.w3.org/TR/CSS21/selector.html#dynamic-pseudo-classes

IE har stöd för det CSS-specen beskriver för :focus, men kallar det för :active. Det CSS-specen beskriver för :active saknar IE stöd för.

echoSweMedlem sedan nov. 20041 189 inlägg
#4

Smilisarnas hämd!

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)