매우 쉽게 수행 할 수있는 몇 가지 플러그인이 있습니다.
여기 http://viget.com/inspire/jquery-stick-em
데모이 탄 -----> 보내기 ----->http://davist11.github.io/jQuery-Stickem/
나는 현재 비슷한 달성이 어려운 코드를 사용하고, 그래서이 될 수 있습니다 뿐만 아니라 사용 : 당신은 또한 당신의 .css 파일에이 요소를 추가해야합니다
var $window = $(window),
$mainMenuBar = $('#fixed-div'), //This div will scroll until top
$menuBarOffset = $mainMenuBar.offset().top,
window_top = 0,
footer_offset = $("#end-div").offset().top, //this div tells #fixed-div when to start scrolling
content = $("#unaffected-div"), //This div scrolls like normal
panel_height = $mainMenuBar.outerHeight()+'px';
$window.scroll(function() {
window_top = $window.scrollTop();
if (window_top >= $menuBarOffset) {
if (window_top >= footer_offset) {
$mainMenuBar.removeClass('stick');
content.css('margin-top', 0);
} else {
$mainMenuBar.addClass('stick');
content.css('margin-top', panel_height);
}
}
else {
$mainMenuBar.removeClass('stick');
content.css('margin-top', 0);
}
});
.stick {
position: fixed;
top: 0;
}
입력 해 주셔서 감사합니다. 나는 stick-em을 사용했지만 운이없는 것을 시도했다. 프레임 워크로 Foundation을 사용하고 있고 컨테이너에서 위치 지정을 사용할 수 없습니다. 스크립트가로드되었지만 클래스 변경을 활성화하지는 않습니다. 나는 좀 더 원숭이에게 갈거야. 알아낼 수없는 경우 예제 페이지가 표시됩니다. 답변 해 주셔서 다시 한 번 감사드립니다. – Cpawl
다음은 예입니다. - 그래서 간단하지만 문제가 무엇인지 모릅니다. http://cpawl.com/test/scroll/ – Cpawl
stickem이 작동하지 않는 이유는 플러그인 스크립트를 제대로로드하지 않기 때문입니다. 아직 jQuery 라이브러리를로드하지 않은 것 같습니다. 문서의 첫 번째 스크립트 링크를보고 더 나은 결과가 있는지 확인하십시오. –