CSS несколько классов для управления: эффект наведения - PullRequest
2 голосов
/ 15 июня 2011

У меня есть div с псевдоклассом: hover, который применяет множество CSS-эффектов, чтобы указать пользователю, что они над ним наводят.

Как отключить эффект CSS, когда пользователь наводит курсор на негодобавив класс .disable?

http://jsfiddle.net/nQUSn/1/

Ответы [ 3 ]

4 голосов
/ 15 июня 2011

Для всех браузеров, кроме IE <9: </p>

Изменить .a:hover { на .a:not(.disable):hover {

1 голос
/ 15 июня 2011

Вы можете создать селектор a.disable: hover, который сбрасывает стили этого элемента привязки.Например, если ваш a: hover css был:

a:hover {
    color: red;
}

И цвет ссылки обычно синий, ваш отключенный CSS может выглядеть так:

a.disable:hover {
    color: blue;
}
0 голосов
/ 12 ноября 2014

нет необходимости использовать класс ".disable". Вы можете связать псевдокласс :disabled с псевдоклассом :hover:

elem {
  color : blue;
}
elem:hover {
  color : lightblue;
}
elem:disabled, elem:disabled:hover {
  color : grey;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...