2012-04-27 9 views
0

J'ai un bouton avec MyButton de classe définie un peu comme ceci:blocage vol stationnaire CSS

.MyButton{ 
color:black; 
background:white;} 

.MyButton:hover{ 
color:white; 
background:black;} 

Cette classe de bouton est un bouton de téléavertisseur et lorsque le téléavertisseur est à bornes, j'ajouter cette classe à elle:

Le problème est que si l'utilisateur souris sur le bouton, il hérite toujours du style MyButton: hover. Je sais que je pourrais contrôler tout cela avec jquery pour résoudre le problème du vol stationnaire, mais je me demande s'il existe un moyen d'empêcher le déclenchement de la classe hover lorsque le bouton a également la classe ButtonDisabled.

Merci.

Répondre

4
.MyButton:hover{ 
color:white; 
background:black; 

} 

// has more specificity than above selector, so it will stop previous hover effect 
.MyButton.ButtonDisabled:hover{ 
// write your configs 
} 
0

Peut-être ajouter

.ButtonDisabled:hover{...} 

vous aiderait

+0

Le problème est qu'il existe plusieurs autres types de boutons, et ainsi alors que la classe ButtonDisabled applique parfois MyButton, il applique également MyOtherButton et ainsi le survol de ButtonDisabled peut prendre plusieurs formes. – frenchie