У меня есть навигационная панель, которая прикрепляется к верхней части страницы, когда вы прокручиваете ее. Если этот навигатор установлен в верхней части страницы, я бы хотел, чтобы логотип появился. Логотип находится внутри div #navlogo.Показать скрытый div, когда пользователь прокручивает страницу вниз
В настоящее время у меня есть #navlogo для отображения: нет. Я думаю, что когда вы прокручиваете 100px, его дисплей должен быть установлен для отображения блока или чего-то подобного.
Я пробовал несколько вещей, но я не очень хорошо разбираюсь в java и не повезло.
You can check out the JSFIDDLE here
Это сценарий, я использую, чтобы установить мой Navbar к фиксированному
$(window).scroll(function() {
var nav = $('#custom-bootstrap-menu');
var body = $('body');
var top = 100;
if ($(window).scrollTop() >= top) {
nav.addClass('navbar-fixed-top');
body.addClass('padding-fifty');
} else {
nav.removeClass('navbar-fixed-top');
body.removeClass('padding-fifty');
}
});
и немного CSS
#logo {
height: 100px;
}
.padding-fifty {
padding-top: 50px;
}
#navlogo {
display: none;
}
Как вы можете видеть, что устанавливает СЧА в фиксируется и компенсирует смещение страницы путем добавления 50 пикселей. Мне нужно что-то здесь, чтобы установить #navlogo на видимое. Может ли кто-нибудь помочь?
Большое вам спасибо за помощь!
Благодаря Дэвиду, что работал отлично. Мне нравится, как css-свойства также меняются через скрипт. –