我正在設計一個網頁,有兩個div; s在頁面頂部。我想當我滾動grater比50px第二個div移動到頂部的頁面,併成爲固定的,所以頁面的其餘部分在它下面滾動。這是我到目前爲止,任何幫助將受到歡迎。適當的方式來使用if/else語句與Windows滾動
$(document).ready(function() {
$(window).scroll(function() {
if($(window).scrollTop() > 50) {
$('#navigation').css("position", "fixed");
}
else{
if($(window).scrollTop() < 50) {
$('#navigation').css("position", "none")
}
}
});
});
CSS
#page-header
{ height:120px;
background:none;
border:1px solid #000; position: }
#navigation
{ width:100%;
height:60px;
border:1px solid #f00; }
HTML
<div id="page-header" >
<div id="toggle-menu"><a class="toggle-nav" href="#">☰ <span>MENU</span></a></div>
<div id="search-page"><a href="#"><h1>SEARCH</h1></a></div>
<div id="login-page"><a href="#"><h1>LOGIN</h1></a></div>
<div id="navigation" class="fixed_header">
<div id="caption"><h1>Sophiscated web</h1></div>
<div id="menu">
<ul id="nav">
<li class="current-item"><a href="#">Home</a></li>
<li><a href="#">Product</a></li>
<li><a href="#">Service</a></li>
<li><a href="#">Support</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">About</a></li>
</ul>
</div><!-- menu Ends Here -->
爲什麼你要使用'if($(window).scrollTop()<50){'當'else'部分自己描述那個? –