У меня есть навигатор, у которого нет границы. Я хотел бы добавить границу на навигационной панели, когда она прокручивается с определенной осью Y, а затем возвращается к исходной панели навигации. На этом этапе я использую jQuery fadeIn и fadeOut, и я не могу заставить navbar работать правильно. Вот мои js для этого.Navbar fadeIn и fadeOut
window.addEventListener("scroll", function() {
if (window.scrollY > 500) {
$('.nav').fadeIn('slow');
}
else {
$('.nav').fadeOut();
}
},false);
Вот мой index.html
<nav role="navigation" id="top-nav" class="navbar-fixed-top">
<ul class="nav nav-pills" id="nav1">
<li role ="presentation"><h1>Modern Concepts</h1>
<li role="presentation" class="first-Anchor"><a href="#myAnchor">Inovate</a></li>
<li role="presentation"><a href="#myAnchorToo">Design</a></li>
<li role="presentation"><a href="#">Build</a></li>
</ul>
</nav>
Вот мой CSS.
ul.nav {
display: none;
border: 3px solid black
Спасибо за совет, что вы не смешиваете собственные методы с помощью jQuery. Прямо сейчас, результат состоит в том, что navbar вообще не отображается в начале, а затем, когда я просматриваю его, появляется. Я надеюсь, что ul> li появится без границы. И затем, когда я прокручу вниз по Y, появится граница. – diwao11
Ваша цель - прокручивать, только когда вы находитесь ниже 500 (px?), И в противном случае навигационная панель должна отображаться? – Fury