大家好,我想给你们看隐藏和钉在导航栏上,我得到了它显示,但他的动画它不工作,而隐藏..有人可以帮我修复它?
在fiddle上查看
//参数设置
.margin-top-0 { margin-top: 0px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-40 { margin-top: 40px !important; }
.alert-server {
border-radius: 0;
position:fixed;
top:0;
width:100%;
padding:10px 0;
text-align:center;
display:none;
}
//显示#通知栏
setTimeout(function () {
// working
$("#notificationBar").css({"display":"block"});
$('#notificationBar').html('Hello User! Welcome!').addClass('margin-top-0', 2000);
$('body, .navbar').addClass('margin-top-40', 2000);
}, 2000);
//隐藏#通知栏
setTimeout(function () {
// not working
$('#notificationBar').removeClass('margin-top-0', 2000).html().css({"display":"none"});
$('body, .navbar').removeClass('margin-top-40', 2000);
}, 6000);
//网页
<body>
<div id="notificationBar" class="alert alert-success alert-server" role="alert" style="display: none; overflow: hidden; z-index: 9999; margin-top: -40px;">
<button type="button" class="close" data-dismiss="alert">×</button>
</div>
<div class="navbar-spacer" style="min-height:60px;"></div>
<!-- Fixed navbar -->
<nav class="website-nav navbar navbar-default navbar-fixed-top">
<div class="navbar-inner">
<div class="nav-center">
</div>
</div>
</nav>
2条答案
按热度按时间xkftehaa1#
这是一个基本的解决方案。
原始非固定
.navbar
版本http://jsfiddle.net/joshmoto/vr4xto0a/1/对于固定的导航栏,我不得不采取稍微不同的方法,在主体上添加类,而不是显示警报,以及动画导航栏的位置和增加主体填充。
参见新的
.navbar.fixed-top
版本http://jsfiddle.net/joshmoto/1a620ho8/zwghvu4y2#