프로그래밍/jQuery

jquery header fixed layout

p-a-r-k 2016. 11. 8. 13:10
반응형

jquery/css

모바일에서 스크롤시 헤더/상단 고정되어 내려오기.


script:

$(function(){
	/* header fixed */
	var isFixed = false;
	var offset = $(".header").height();
	checkOffset();

	$(window).scroll(function() {
	  checkOffset();
	});

	function checkOffset() {
	  if ( $('body').scrollTop() > offset){
			if(!isFixed){
				isFixed = true;
				$('.header').addClass('fixed');
				$('.header').css("top", ($(".header").height()*-1)+'px');

				$('.header').stop().animate({top:0}, 700, 'easeInOutExpo');
			}
	  } else {
			if (isFixed){
				isFixed = false;
				$('.header').removeClass('fixed');
			}
	  }
	}
});

css:

.fixed { position: fixed; top:0; left:0; width: 100%; z-index:20; }
반응형

'프로그래밍 > jQuery' 카테고리의 다른 글

jquery file custom plugin  (0) 2017.02.28
jquery set header for ajax json  (0) 2016.12.23
jquery grid plugin w2ui  (0) 2016.10.26
jquery slider plugin flexslider  (0) 2016.08.26
jquery 개인정보 유효성 체크  (0) 2016.08.11