jQuery에서 scrollTo 함수를 사용하여 페이지의 요소로 부드럽게 스크롤합니다. 동일한 페이지 내에서 대상이있는 링크를 클릭하는 동안 제대로 작동합니다.페이지로드 후 요소 scrollTo (잘못된 위치)
제 문제는 페이지로드 (otherDoc.aspx? a = elementId 및 if Request.QueryString ...)에서 직접 외부 페이지에서 작업하기를 원합니다. 문제는 모든 내용이 완전히로드되지 않아서 요소 위치가 변경되어 결과가 느린 연결에서 더 나빠질 수 있다는 것을 의미하는 올바른 위치로 스크롤하지 않는다는 것입니다. 지연을 테스트하기 위해 setTimeout을 시도한 다음 올바른 위치로 스크롤합니다. 옵션은 외부 링크에 간단한 앵커 #myAnchor를 수행하는 것이지만 부드러운 스크롤은 더 좋은 느낌을줍니다.
내 코드 :
<script>
$(document).ready(function() {
$(window).scrollTo("#" + elementId, 1000);
});
</script>
어떤 제안? 감사!
많은 감사! 잘 작동하는 것 같습니다. 그러나 저속 연결을 시뮬레이트하여 느린 연결을 가진 사용자가 어떻게 경험 하는지를보고 싶습니다. 그것은 모든 블록 요소이며 그들은 모두 잘있다 그래서 가기 패딩있다 :) – Petter