Когда я изменяю переменную на 0, она не работает. Почему я должен использовать переменную вместо «0»?Почему я должен использовать переменную вместо «0»?
Используйте номер 0 вместо имени переменной, и вы увидите. fiddle
$(function() {
var zero = 0;
$(window).scroll(function() {
var top = $(this).scrollTop();
if (top > zero) {
$("nav").hide();
} else if (top < zero) {
$("nav").show();
}
zero = top;
});
});
body {
height: 1000px;
}
nav {
width: 100%;
height: 75px;
background: #333;
position: fixed;
top: 0;
left: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav></nav>