j Query를 사용하여 스크롤 위치를 감지 한 다음 스크롤이 이동되면 div를 숨길 수 있습니다. 다음은 예제 코드입니다. 그것을 검토하고 약간 그것에 당신의 요구 사항에 따라 잘 작동하고 있습니다.
<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'></script>
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(function() {
$.fn.scrollBottom = function() {
return $(document).height() - this.scrollTop() - this.height();
};
var $el = $('#sidebar>div');
var $window = $(window);
var top = $el.parent().position().top;
$window.bind("scroll resize", function() {
var gap = $window.height() - $el.height() - 10;
var visibleFoot = 172 - $window.scrollBottom();
var scrollTop = $window.scrollTop()
if (scrollTop < top + 10) {
$el.css({
top: (top - scrollTop) + "px",
bottom: "auto"
});
} else if (visibleFoot > gap) {
$el.css({
top: "auto",
bottom: visibleFoot + "px"
});
} else {
$el.css({
//use your css property here if you want to display none a div
display: none,
bottom: "auto"
});
}
}).scroll();
});
});//]]>
</script>
귀하의 정확한 해결책을 찾지 못했다는 것을 의미합니다. 적어도 뭔가를 시도하고 시도한 것을 게시해야합니다. 당신이 누군가 당신을 위해 그것을 할 것으로 기대합니까? –