twitter-bootstrap - 如何在引导程序 3 中按 id 显示 class="hide" 类元素?
问题描述
我已经在我的 Web 应用程序中从引导程序 2 迁移到引导程序 3,“隐藏”类应用于元素,并且想用以前的引导程序类覆盖隐藏类。甚至 jQuery show() 方法也无法显示“隐藏”类。
如何使用 jQuery 的 show() 方法显示“隐藏”类?
<input type="button" class="btn btn-info btn-xs" id="test" value="Test"/>
$("#test").show(); // Not work
$(".hide").show(); // Not work
我希望 jQuery 的 show() 方法适用于引导程序 3 的“隐藏”类。
解决方案
根据bootstrap docs,从 3.0.1 版本开始不推荐使用 hide。因此,您最好的选择是将类隐藏更改为隐藏。如果您仍想使用隐藏类,我认为@Akshay 的建议应该可行。
编辑: 如果由于某种原因无法删除隐藏类,则可以在要显示时向具有隐藏类的元素添加一个额外的类,例如取消隐藏。在 css 文件中,您可以添加代码,以便在隐藏和取消隐藏时显示元素。
当你想隐藏元素时,你可以使用 removeClass() 删除类。
$('#test').addClass('unhide'); // when you want to show the element.
$('#test').removeClass('unhide'); // when you want to hide the element.
在 css 中:
.hide.unhide { display: block !important; } /* overriding the hide class */
推荐阅读
- reactjs - 无法通过链接和路由器反应 js 传递值
- python - Python requests.exceptions.InvalidSchema:使用 jsonrpc 连接 Web 套接字时,未找到 'wss://localhost:6868 的连接适配器
- .net - .NET Core - DateTime Ticks 值在 Windows 和 Linux 平台上的计算方式不同吗?
- css - 具有透明背景的div中的文本混合模式
- r - 如何分别为不同的列创建热图?
- mysql - 如何在 macOS 上增加 my.cnf 文件中的临时表大小?
- php - 从数组创建价格范围
- javascript - 拒绝执行内联脚本,因为它在没有外部脚本的情况下违反了以下内容安全策略指令
- vue.js - NUXT webpack "$attrs 是只读的","$listeners 是只读的","避免直接改变一个 prop"
- json - 对 GMSCoordinateBounds 数组的 Swift 解码 JSON 响应