0
div의 "sticky"클래스가 페이지 상단에 도달하면 CSS가 고정되도록 클래스를 추가했습니다.Sticky Header, 최대 점
사용자가 페이지의 해당 부분의 맨 아래에 도달하면 끈적 끈적한 클래스를 제거하고 싶습니다.
해당 머리글은 페이지의 일부에만 관련이 있습니다.
내 현재 코드에 추가하는 방법에 대한 의견이 있으십니까? 스크롤 내가 container
에 padding
추가 한
페이지의 끝에 도달하면 계산할
<script>
$(document).ready(function() {
var stickyNavTop = $('.header').offset().top;
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('.header').addClass('sticky');
} else {
$('.header').removeClass('sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
</script>
당신의 코드는 제가 가지고있는 다른 문제를 도와주었습니다 (끈적한 클래스가 추가되었을 때 아래 내용이 올라갔습니다). 그러나 이것은 내가 여기에서 묻고있는 문제로 여전히 나를 도왔다; 어쩌면 내가 뭔가 잘못한 것 같아. 이 코드는 모두 angularjs의 라우팅 기능을 사용하여 index.html에로드 된 부분 페이지의 코드는 아닙니다. 따라서 사용자가 부분 뷰를 표시하는 해당 div를 스크롤 할 때 끈적 끈적한 클래스가 제거되기를 원합니다. 설명하기가 너무 복잡해서 미안해. 한번 보니 그런 간단한 일이야 –
@SevGevorkyan –