jquery - 阻止 CSS 悬停

标签 jquery css

我有一个按钮,其类 MyButton 定义如下:

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

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

此按钮类用于寻呼机按钮,当寻呼机处于边界时,我将此类添加到其中:

.ButtonDisabled{
 opacity:0.3}

问题是如果用户将鼠标悬停在按钮上,它仍然继承自 MyButton:hover 样式。

我知道我可以用 jquery 控制所有这些来解决悬停问题,但我想知道是否有一种方法可以防止悬停类在按钮也具有 ButtonDisabled 类时触发。

谢谢。

最佳答案

.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
}

关于jquery - 阻止 CSS 悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354271/

相关文章:

javascript - 通过 jQuery 或 Js 禁用打印屏幕

html - 如何让一个div覆盖整个屏幕

css - DIV在IE中随机切断

javascript - 如何用另一个 div 隐藏动画 div

html - div 与其内部的 div 一样宽

jQuery 可扩展网格(2 列)

javascript - jQuery - 如何在事件触发后暂时禁用 onclick 事件监听器?

javascript - 包含图像路径 (uri) 和标题的数组

javascript - 是否有与 .get() 类似的方法但返回 jQuery 对象而不是 DOM 对象的方法?

javascript - jQuery 中带有悬停类的弹出菜单(尝试使用 <ul> 复制选择框)