如何更改单击文本链接时的悬停不透明度效果?
如何取消绑定文本链接点击时的悬停不透明效果?
例如,
a.test {
text-decoration:none;
}
a.test:hover {
text-decoration:none;
opacity:0.6 !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60) !important;
}
<a href="#" class="test">Click Me</a>
$(".test").click(function(){
$(this).unbind('mouseenter mouseleave');
return false;
})
我不希望单击时出现不透明悬停效果。
这是链接。
编辑:
我更喜欢没有黑客类的解决方案。是否可以?
How can I unbind the hover opacity effect of a text link when it is clicked?
For instance,
a.test {
text-decoration:none;
}
a.test:hover {
text-decoration:none;
opacity:0.6 !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60) !important;
}
<a href="#" class="test">Click Me</a>
$(".test").click(function(){
$(this).unbind('mouseenter mouseleave');
return false;
})
I don't want that opacity hover effect when it is clicked.
Here is the link.
EDIT:
I would prefer a solution without hack classes. Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个解决方案,添加一个类,用于使用 css 重置不透明度。
here is a solution that adds a class which is used to reset the opacity with css.
如果您无法修改创建
:hover
状态的 CSS,请使用样式。内联样式应该比 CSS 样式具有更高的优先级。
If you can't modify the CSS that creates the
:hover
state, use styles.Inline style should be a higher priority than CSS styles.