2012-04-01 4 views
1

스크롤 할 때 div를 플로팅 할 때는 스크롤 할 때 따라야 할 div가 있습니다. 이렇게하는 방법을 설명하는 사이트가 많기 때문에 그렇게 어렵지 않습니다. 그러나 내가 찾을 수없는 것은 시작과 끝 위치를 어떻게 설정할 수 있었는지입니다.시작 지점 및 끝 지점 (!)

사이드 바가 창 상단에 닿으면 사이드 바가 시작되어 컨테이너 바닥에있을 때 멈추고 싶습니다. 이제 바닥 글 위로 넘깁니다.

감사합니다.

답변

0

나는 그것을 알아 냈습니다. jQuery를 사용하여 scrollTop();을 계산했습니다. 예를 들어 250px와 같이 지점에 도달했을 때 addClass('fixed');을 수정하여 페이지에 머물러있게했습니다.

특정 지점에서 바닥에 머물게하려면 아래쪽 여백을 계산하고 주어진 하단 여백에 도달했을 때 나는 부모의 100 % 높이 div에 그대로 두도록 removeClass('fixed').css({position: 'absolute', bottom: '0px'});했습니다.

귀하의 이해를 바랍니다.