css changer de style d'un élément, cliquez sur

J'ai une liste d'éléments, et je veux changer de style d'un élément lorsque l'on clique sur un élément de liste(et que le style spécifique de rester le même jusqu'à ce que l'utilisateur appuie sur un autre élément de la liste).

J'ai essayé d'utiliser le 'active' de style, mais sans succès.

Mon code:

#product_types
{       
    background-color: #B0B0B0;
position: relative; /*overflow: hidden;*/
}


#product_types a:active
{
    background-color:yellow;
}

mais l'élément est "jaune" seulement un millième de seconde, alors que j'ai fait, cliquez sur...

OriginalL'auteur dana | 2011-05-23