CSS类恢复为非活动
CSS Class Reverts to Not Active
我正在向图像中添加一个类。
.bbbLink img {
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 10px;
background: #f0f0f0;
}
悬停时我加上这个,
.bbbLink img:hover {
background-color: rgba(0, 0, 0, 0.1);
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 10px;
background: #f0f0f0;
}
对于活跃的我正在做这件事,
.bbbLink img:active {
outline: 1px solid #111 !important;
border-top: 1px solid #555 !important;
padding: 10px !important;
background: #333 !important;
}
由于我正在将活动类添加到图像中,而您不能这样做,因为它是一个自关闭元素,所以我正在使用jquery来处理添加活动状态,比如
<script>
(function($) {
$('.bbbLink').click(function() {
$(this).toggleClass('active');
});
})( jQuery );
</script>
一切都很完美,即使在单击元素后检查dom时,我的活动类也会出现。
<a id="wrapbbb" class="bbbLink active" href="img.jpg" target="_blank">
<img src="content/uploads/-2-018.jpg" alt="BBB">
</a>
问题是,当我按下鼠标并单击时,会显示活动状态,并且样式会生效,但当我释放单击时,活动状态样式会消失。。。
活动类仍在dom中,但样式效果会恢复到没有活动状态的类。
为什么会发生这种情况?
呃。。。你需要给出这样的CSS:
.bbbLink img.active {
当您有:active
时,它是一个状态,活动/鼠标放下状态,而不是一个类。希望这不是一个拼写错误。
相关文章:
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 如何在非活动时间后添加随机输入
- 网页在等待 AJAX 响应时变为非活动状态
- UL 手风琴中的活动非活动链接
- 在windowsphone javascript中visted一次后的非活动窗体
- 页面刷新后,所选选项卡处于非活动状态
- 非活动选项卡容器内的选定宽度问题
- 使选项卡处于活动/非活动状态未显示正确的数据
- 是否可以使用chrome扩展名与非活动选项卡中的内容元素进行交互
- 正确使用Web字体加载器活动/非活动回调
- 隐藏嵌套列表的非活动同级
- 如何在Github电子原子中禁用或使浏览器窗口处于非活动状态
- Ionic:单击两次时显示活动/非活动按钮
- 仅当标签页处于非活动状态时,才会显示 Chrome 桌面通知
- 铬插入符号在非活动窗口中不可见 - 不适合拖放
- 画布的奇怪行为 上下文变量定义位置导致选项卡处于非活动状态时画布呈现冻结
- 使用 Javascript 点击非活动 Chrome 标签上的链接
- FB.getLogin状态不起作用,如果用户处于非活动状态
- 仅当单击其他按钮时,才使按钮处于非活动状态
- CSS类恢复为非活动