动画文本颜色jQuery CSS悬停消失
Animate text color jQuery CSS hover disappears?
我有一个问题,当我做一个按钮,让它改变颜色时,悬停在它的工作很好,但当我第一次使用jQuery动画的颜色,然后悬停的颜色不再工作,但活动的颜色时,点击仍然工作,这是怎么回事?
HTML:<a href="#" class='button'>BUTTON</a>
CSS: .button {
padding: 10px 20px;
color:#808080;
background-color:#808080;
text-decoration: none;
}
.button:hover {
color: #fff;
}
.button:active {
background-color:#3C3C3C;
color: #000;
}
jQuery: $('.button').animate({color:'#ccc' },1000);
<<p> JSFiddle演示/strong> 只需将!important
添加到您的hover:
.button:hover {
color: #fff !important;
}
这是因为,当你使用:
$('.button').animate({color:'#ccc' },1000);
它将内联CSS设置为您的<a>
:
<a style="color: rgb(204, 204, 204);" href="#" class="button">BUTTON</a>
和inline CSS比外部或内部CSS有更多的优先级,所以要覆盖它,你可以像上面所说的Guruprasad Rao那样做,或者你可以这样做:
.button[style]:hover {
color: #FFF !important;
}
[style]选择器只在元素有inline CSS时才会起作用。
相关文章:
- 如何在悬停被移除或消失时应用转换
- 火狐错误 - 悬停时选项消失
- jQuery悬停/隐藏/显示 - 当鼠标悬停在多个图像上时,并非所有文本都会正确消失
- 将鼠标悬停在下拉菜单上时,JQuery 悬停下拉菜单消失
- 如何在没有 CSS 的情况下将鼠标悬停在标题上时使缩略图消失
- 如何单击未完全覆盖背景的对象,并在悬停时消失,同时通过窗口对象退出元素
- D3.js弦图 - 将鼠标悬停在弧上时显示/消失文本
- 背景图像在悬停/鼠标悬停时消失,菜单在IE中不起作用
- 从一个对象悬停到另一个对象,而第二个DOM对象不会立即消失
- 路由:鼠标悬停在ui sref上时可见的参数值在单击时消失
- 弹出以在鼠标悬停时消失
- 使得菜单在悬停在区域之外时保持不变而不会消失
- 在IE 8中选择鼠标悬停时消失的选项
- 为什么第二次我悬停在一个元素上时它就消失了
- 元素消失,直到我悬停在它们上面(Chrome)
- jQuery:将鼠标悬停在一个元素上会使另一个元素褪色,但当鼠标悬停在该元素上时,它会消失
- 使连续的图像只出现在最后一个消失后,而悬停
- 如何点击一个没有完全覆盖背景并在悬停时消失的对象
- 动画文本颜色jQuery CSS悬停消失
- W3总缓存导航悬停消失