CSS常见问题及解决(二)在active状态下屏蔽掉css中的hover效果
2017-07-07 10:01
459 查看
描述:ul中的每一个li都有hover效果(css中完成),但是在点击后(即active的class状态下),要屏蔽hover的效果 |
解决:li在active状态下屏蔽hover效果 在为li设置hover状态时,不要单纯的写li:hover,应该给所有的li一个hover类名(hover只是为了引申,当然可以取别的名字),当设置为active状态时,移除hover类 |
<li class=""><div class="authorName">
<a class="nameText hover">Agustín G. Martinelli</a>
<a class="email"><img src="img/icon/email.png"/></a>
</div>
</li>
$('#topAuthor li').
4000
delegate('a', 'click', function () {
//删除之前的active框
$(this).parent().parent('li').siblings().removeClass('active'); //设置该标签的爷爷标签(即包含了作者名称和邮件图标的父元素)状态为active
$(this).parent().parent('li').addClass('active');
//删除hover效果$('.nameText').addClass('hover');$(this).removeClass('hover');});
相关文章推荐
- div+css处理链接的:link,:visited,:hover,:active四种状态
- CSS中常用的四种链接状态:a:link、a:visited、a:hover及a:active
- div+css处理链接的:link,:visited,:hover,:active四种状态
- CSS——解决hover离开时效果突然消失的问题
- csshover.htc在IE7下使用:active伪类无效解决方法
- css 超链接 样式 a link visited hover active
- CSS中A标签的a:link a:visited a:hover a:active 原来是有严格的顺序的
- 解决RD2作业在IE和Fire Fox中CSS效果不同的问题~
- 【浏览器兼容性】 IE6下背景图片默认不缓存,导致hover效果闪烁的解决办法
- 在firefox与IE下DIV+CSS Padding效果不同的解决方法
- Div+Css实现屏蔽效果
- 在firefox与IE下DIV+CSS Padding效果不同的解决方法
- a:link,a:visited,a:hover,a:active的使用和(CSS定义的)顺序
- love hate=lvha 解决被点击访问过的超链接样式不再具有hover和active了
- 在CSS中定义A:active/A:link/A:visited/A:hover顺序【zz】
- IE6 下:hover 中bug解决了(纯CSS)
- 解决IE6,IE7 CSS效果不一致的问题
- 在CSS中定义A:active/A:link/A:visited/A:hover顺序
- 在CSS中定义A:link/A:visited/A:hover/A:active顺序(LVHA)
- 在CSS中定义A:active/A:link/A:visited/A:hover顺序- 费吉德-