我正在创建一个页面,其中导航栏只应在滚动几千像素后出现。但是当我刷新浏览器时,导航栏首先出现,然后在我开始滚动时消失。之后,一切都按预期工作。
刷新页面时如何使栏隐藏?
这里是我使用的 JS 代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){$(window).scroll(function(){
if( $(this).scrollTop() > 4000){
$('#navigation').fadeIn( "slow", "linear" )
} else {
$('#navigation').fadeOut( "slow", "linear" )
}
})
})
</script>
这是我使用的CSS代码:
nav ul {
position:fixed;
list-style: none;
width: 1100px;
height: 40px;
margin: 30px 222px auto;
padding: 20px 20px 20px 20px;
background-color: #798c39;
text-align: center;
}