$(document).ready(function(){
$("#sticky-header").hide();
});
$(window).scroll(function(){
if( $(document).scrollTop() > 160 ) {
$.fx.speeds._default = 300;
$('#sticky-header').show();
$("#sticky-header").transition({ y: 60 });
} else {
$.fx.speeds._default = 0;
$('#sticky-header').clearQueue().transition({ y: 0 });
$('#sticky-header').hide();
}
});
Вот мой код: http://jsfiddle.net/de74ezo5/
Я пытаюсь сдвинуть новую навигацию вниз при прокрутке мимо верхнего заголовка, а затем скрыть ее при возвращении. Есть ли более эффективный способ сделать это? Возможно с переходами CSS? Мой метод кажется мне неуклюжим и неэффективным. Иногда анимация может быть скачкообразной.