Привет, ребята. Я пытаюсь показать вам, что вы прячетесь и прибиваете над navbar, я его показываю, но его анимация не работает, когда скрывается .. Кто-то может помочь мне это исправить?
Проверьте это на скрипке
// CSS
.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);
// HTML
<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>