그래서 나는 다음과 같은 코드를 가지고 스크롤하지 : I에 유래에서 가져온 코드의 도움으로 구축 한jQuery를 .scrollTop 제대로
$(document).ready(function(){
if(window.location.hash) {
$('body,html').animate({
scrollTop: $(window.location.hash).offset().top
}, 1000);
}
})
합니다. 페이지를 url#destination
이라고 부르므로 ID가 페이지 해시 인 요소로 스크롤해야합니다. 요소가 존재하고 페이지가 아래로 스크롤되지만 정확한 요소 오프셋이 아닌 위의 비트가 스크롤됩니다. 괜찮을 수도 있지만 예상대로 작동하길 원합니다.
>>>$("body").scrollTop()
>1155
>>>$("#aboutus").offset().top
>1672.890625
누군가가 나에게 이것을 설명 할 수 :
그래서 나는 지금 당신에게 콘솔 결과를 보여? 왜냐하면 여기서 아무것도 이해할 수 없기 때문이죠.
그것은 나를 위해 잘 작동합니다. 공백 페이지를 만들려고합니다. 아무 것도없고 jquery와 3 개의 div, 큰 높이의 첫 번째와 세 번째 페이지를 만들고 두 번째 페이지로 스크롤하려고 시도합니다. – vaso123