显示以前隐藏的引导警报

And*_* SK 3 css jquery alert twitter-bootstrap

这是一个简单的Bootstrap警报:

<div id="alert_recover_ok" class="alert alert-success hidden">
    <a class="close" data-dismiss="alert" href="#">&#x2716;</a>
    Please check your email for recovery instructions
</div>
Run Code Online (Sandbox Code Playgroud)

如您所见,它是隐藏的(通过classname).现在我想表明它:

$('#alert_recover_ok').fadeIn();
Run Code Online (Sandbox Code Playgroud)

没有任何事情发生......似乎唯一有效的解决方案是:

$('#alert_recover_ok').removeClass('hidden');
Run Code Online (Sandbox Code Playgroud)

...但当然,这不会有很好的淡化效果.有任何想法吗?

Sch*_*lzy 5

创建自己的hidden类.

bootstrap .hidden类如下,这就是为什么不.fadeIn();工作...

.hidden {
    display: none!important;
    visibility: hidden!important;
}
Run Code Online (Sandbox Code Playgroud)

所以你可以创建自己的hidden类.

.hide-me{
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

使用它而不是hidden然后.fadeIn();将工作.

DEMO