如何恢复到原始CSS
How to revert to original CSS?
我有一个div,里面有一个span(简化)。
<div class="divDash">
<span>XX</span>
</div>
根据下面的CSS,跨度最初是隐藏的,只有当你悬停在div上时才会显示
.divDash {height:300px;width:300px;border:1px solid gray;}
.divDash span {display:none}
.divDash:hover span {display:inline}
基于一些用户交互,我需要使用jQuery隐藏跨度。。。
$('.divDash').children('span').hide();
然后,基于其他一些用户交互,我需要恢复跨度的原始行为。如果我只是使用$('.divDash').children('span').show();
再次显示跨度,那么它将永久显示,而不仅仅是悬停。
如何恢复原来的CSS行为,使跨度只在悬停时显示?
添加/删除具有所需行为的特定CSS类,而不是使用show
和hide
。
您可以通过设置display: ''
恢复到默认行为
$('.divDash').children('span').css('display', '');
演示:Fiddle
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- CSS-如何定位内容数据标题
- 窗口大小html css
- CSS 动画将恢复为原始状态
- 什么是ReactJS中更快的原始CSS或内联样式
- Javascript验证不会覆盖原始的css表单颜色
- 模板页面 css 覆盖了我的原始 css
- HTML/CSS:以 % 屏幕宽度显示图像*最大*原始宽度
- HTML/CSS:来自原始图像数据的背景图像,而不是网址
- CSS和PHP运行exec并返回原始页面
- Graysclae 到 CSS 中的原始自动图像过渡
- 如何在原始状态下暂停css动画
- 如何恢复到原始CSS
- 如何将 jQuery 动画反转回原始 CSS 属性
- 如何在. CSS()方法后恢复到原始CSS值
- CSS缩放,然后调整为原始大小
- 在页面中包含html文件,而不应用原始页面的CSS/JS
- 内容脚本 CSS 不会覆盖原始内容
- CSS - 悬停移动图像时,稍稍向左,如果未悬停则返回原始位置
- 如果至少有一个输入不是原始的,我如何将CSS应用于链接,如果所有输入都是原始的,我如何撤销该更改?