2013-08-07 121 views
0

我想在android上的chrome(?)上做一個粘性標題。當頁面靜止時隱藏div,滾動上移顯示

即,當您向下滾動頁面時,沒有粘性標題,但只要向上滾動(或在1秒後),粘性標題就會再次出現。

然後,當您向下滾動時,它會再次隱藏。

我認爲這是一個更好的粘性頭解決方案,但只能找到指向航點的教程,我希望基於移動而不是固定位置。

有人可以給我一個這個裸露的骨頭的例子嗎?

會很好,謝謝。

+0

爲什麼不使用基金會這樣的響應式框架? – Aditya

+0

我們已經使用bootstrap,但是這種類型超出了信封範圍。我發現http://jsfiddle.net/frZ9j/9/這是非常類似於我們需要的,除了需要以下調整: 1.開始作爲隱藏 2.等待說一個向上滾動100px淡入 – user2660197

+0

基礎看起來不錯。我只是討厭學習同一事物的差異版本。 – user2660197

回答

0

檢查Working Fiddle。我希望這是你需要什麼..

var scroll_pos = 50; 
var scroll_time; 
if($('.gridContainer').is(':visible')) 
$('.gridContainer').addClass('hidden'); 
$(window).scroll(function() { 
    clearTimeout(scroll_time); 
    var current_scroll = $(window).scrollTop(); 

if (current_scroll >= $('#topNav').outerHeight()) { 
    if (current_scroll <= scroll_pos + 100) { 
     $('.gridContainer').removeClass('hidden');  
    } 
    else { 
     $('.gridContainer').addClass('hidden'); 
    } 
} 

scroll_time = setTimeout(function() { 
    scroll_pos = $(window).scrollTop(); 
}, 600); 

});

+0

謝謝,但不完全。 1.默認情況下,nav是隱藏的,直到用戶向上滾動纔會激活。 2.然後導航顯示5秒鐘並淡出,除非用戶再次向上滾動,在這種情況下,定時器將被重置並且5秒倒計時再次開始。 3.當窗口顯示頁面的頂部100px時,默認情況下,導航欄將再次隱藏。在你的版本中,似乎自動淡出功能根本不起作用。...... – user2660197

+0

我已經更新了答案,還有其他需要的東西? – Aditya