저는 Javascript/Jquery의 초보자입니다. 그래서 저는 당신이 제 코드와 제 질문에 호의적이기를 바랍니다.한 페이지 내비게이션 상단에 들여 쓰기 들여 쓰기
제 예제를 방문하고 섹션 링크를 클릭하십시오. 상단의 섹션이 조금 들여 쓰기되어있을 수 있습니다 (Inspector를 사용할 수 있음). 나는 그것이 변화하는 헤더에 달려 있다고 생각한다.
두 번째를 클릭하면 위치가 정확합니다. 즉, 헤더의 스타일이 이미 전환 된 경우 더 이상 문제가 없습니다.
$(document).ready(function() {
$ (문서) CSTE 연구진(), 'A', 기능 (이벤트 '를 클릭'{ 에서는 event.preventDefault()를 스크롤 // 부드러운 앵커;
$('html, body').animate({
scrollTop: $($.attr(this, 'href')).offset().top
}, 500);
});
// 스티키 내비게이션
var stickyNavTop = $ ('. 스티키 네비게이션). 오프셋().
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('.sticky-navi').addClass('sticky');
} else {
$('.sticky-navi').removeClass('sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
누군가 나를위한 해결책이 있습니까? 제발 ... :)?