我有一个带有:hover伪类的div,它应用了许多CSS效果来向用户表明它们是否悬停在它上面。
当用户通过添加.disable类来悬停它时,如何禁用CSS效果?
答案 0 :(得分:4)
除IE以外的所有浏览器< 9:
将.a:hover {
更改为.a:not(.disable):hover {
答案 1 :(得分:1)
您可以创建一个选择器a.disable:hover,重置该锚元素上的样式。例如,如果你的a:hover css是:
a:hover {
color: red;
}
链接颜色通常为蓝色,您的禁用CSS可能如下所示:
a.disable:hover {
color: blue;
}
答案 2 :(得分:0)
无需使用" .disable"类。您可以使用:disabled
伪类链接:hover
伪类:
elem {
color : blue;
}
elem:hover {
color : lightblue;
}
elem:disabled, elem:disabled:hover {
color : grey;
}