내 웹 사이트에서 웹 사이트의 다른 부분으로 스크롤하는 Scroll To 기능을 사용하고 있습니다.jQuery, 클릭하여 오프셋을 추가하는 클래스 49px
섹션이 완벽하게 착륙 할 수 있도록 49px만큼 오프셋 된 고정 탐색 기능이 있습니다.
$('nav a').click(function() {
$('html, body').animate({scrollTop: ($(this.hash).offset().top - 49)}, 1800,
function() {}
);
return false;
});
하지만 웹 사이트에는 블로그가 있습니다. 그래서 내가 원하는 것은 블로그에서 고정 탐색을 클릭하면 탐색을 49 픽셀 씩 상쇄 할 것이고 현재는 오프셋을 재조정하지 않습니다. 나는 이것을 시도했지만 나던 일을하지 않았다.
$('nav a.secondary-link').click(function(event) {
$('html, body').animate({scrollTop: ($(this.hash).offset().top - 49)}, 1800,
function() {}
);
return false;
});
내 작업을 볼 수 있습니다. 뉴스 페이지를 처음 보는 경우 섹션에서 49 픽셀 오프셋을 인식하지 못하는 것을 알 수 있습니다.
http://aspe.fishtankcreative.co.uk/newcastle-falcons/
이 도와주세요. 감사합니다
try $ ('this.hash') – Huangism
죄송하지만 여전히 자바 스크립트/jQuery 배우기 –