2013-08-07 4 views
0

Я хочу сделать липкий заголовок, похожий на хром (?) На android.Скрыть div, когда страница по-прежнему отображается, показать при прокрутке вверх

т. Е. Когда вы прокручиваете страницу вниз, нет липкого заголовка, но как только вы прокрутите вверх, (или, скажем, 1 секунду), снова появится липкий заголовок.

Затем, когда вы прокручиваете вниз, он снова скрывается.

Я думаю, что это гораздо лучшее липкое решение для заголовков, но может найти только учебники, относящиеся к путевым точкам, и я хочу что-то, основанное на движении, а не на фиксированных позициях.

Может ли кто-нибудь дать мне пример с голыми костями?

Было бы здорово, спасибо.

+0

Почему вы не используете адаптивную инфраструктуру, такую ​​как Foundation? – Aditya

+0

Мы уже используем бутстрап, но этот вид выходит за пределы конверта. Я нашел 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. nav затем показывает в течение 5 секунд и исчезает, ЕСЛИ пользователь снова прокручивается, и в этом случае таймер будет СБРОС, и снова начнется обратный отсчет 5 секунд. 3. Когда в окне отображается верхняя 100px страницы, навигатор снова скрывается по умолчанию. в вашей версии кажется, что автоматическое затухание вообще не работает .... – user2660197

+0

Я обновил ответ, больше не нужно? – Aditya