0
我有一個可過濾的內容部分,當您滾動到頂部時,我想堅持頂部。粘滯內容在應該粘貼時會重置頁面?
+------------------+
| |
| HEADER |
+------------------+ <--- WHEN THIS IS COVERED BY TOP OF BROWSER WINDOW (SCROLLED UP)
| | <--- THIS BECOMES FIXED TO TOP AND SCROLLABLE
| |
| STICKY |
| CONTENT |
+------------------+
從現在開始,頁眉部分將幾乎隱藏在滾動中,然後它會閃爍並將滾動重置爲頂部。不太確定可以做什麼。
至於HTML唯一<div>
如果您需要擔心的是#sticky
和.whole-page-container
兩者是同義的,只是所謂的不同。 #sticky
用於jQuery
功能,.whole-page-container
用於CSS
。
CSS:
.whole-page-container{
display: block;
position: relative;
height: auto;
width: 100%;
top: 0;
}
----------------------------
USED TO FIX THE CONTENT TO THE TOP (STICKY IT)
.stuck {
position: fixed;
top: 0;
}
JS
$(document).ready(function() {
var stickyNavTop = $('#sticky').offset().top;
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('#sticky').addClass('stuck');
} else {
$('#sticky').removeClass('stuck');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
而且這裏是一個鏈接對工作示例:EXAMPLE
感謝您的幫助!
圖示實例
因此,如果這是當你加載 的#RED
部分將是滾動的,當你滾動頁面,這將它移動當前頁面。
一旦你到達這一點,#BLUE
部分在頂部,我希望這個藍色部分固定到頂部,所以你可以滾動瀏覽內容。
**在回答這兩個密切票** ..我不確定我想要達到的目標不明確,我有一個內容部分,我想要在標題部分的下面,當您滾動時,內容部分出現並且不適當地鎖定到頂部。想一個粘頭,但這不僅僅是一個頭。 **在回覆一個說這不是一個編程問題:**什麼?這顯然是一個JS/jQuery的問題。 –
你在這裏有很深的嵌套層次。據我所知,整個頁面都包含在粘性div內。 –
@Mr Lister整個頁面*應該*位於粘性div中,除了Header/nav/footer以及表示「關於」的小藍色部分。 –