我正在尋找一塊腳本,在我的頁面頂部隱藏了我的粘性導航。所以最後它應該在你進入網站時向下滾動。粘性導航隱藏在頁面頂部
這是我建立的網站:http://kmnew.kadushimarketing.com/index.php
這是我目前使用的腳本:
$(function() {
// grab the initial top offset of the navigation
var sticky_navigation_offset_top = $('#sticky_navigation').offset().top;
// our function that decides weather the navigation bar should have "fixed" css position or not.
var sticky_navigation = function(){
var scroll_top = $(window).scrollTop(); // our current vertical position from the top
// if we've scrolled more than the navigation, change its position to fixed to stick to top, otherwise change it back to relative
if (scroll_top > sticky_navigation_offset_top) {
$('#sticky_navigation').css({ 'position': 'fixed', 'top':0, 'left':0 });
} else {
$('#sticky_navigation').css({ 'position': 'relative' });
}
};
// run our function on load
sticky_navigation();
// and run it again every time you scroll
$(window).scroll(function() {
sticky_navigation();
});
});
而不是使用'位置:相對'爲什麼你不把它藏起來? –
它不應該一直隱藏。只在頁面的最頂端。 – Marcel
隱藏它,並使用jquery創建一個滾動事件監聽器。您可以分析滾動位置並顯示/隱藏導航。 –