반응형
페이지로드시 jQuery가 앵커 위치로 이동
다음과 같은 간단한 페이지 설정이 있습니다.
<div id="aboutUs">
About us content...
</div>
<div id="header">
Header content...
</div>
페이지가로드 될 때 자동으로 아래로 스크롤 (애니메이션 필요 없음) 할 페이지가 필요 #header하므로 사용자가 위로 스크롤하지 않는 한 About Us div를 볼 수 없습니다.
#aboutUs 높이가 고정되어 있으므로 높이를 결정하는 데 변수가 필요하지 않습니다.
나는 우연히 이 다른 질문 및 내 상황에 대한 해답의 일부를 수정하려고했으나 아무 일 듯합니다.
어떤 도움을 주시면 감사하겠습니다.
기술
jQuery .scrollTop()와 .offset()방법을 사용하여이 작업을 수행 할 수 있습니다.
내 샘플과이 jsFiddle 데모를 확인하십시오.
견본
$(function() {
$(document).scrollTop( $("#header").offset().top );
});
추가 정보
JQuery의 scrollTo방법 을 시도 했습니까 ? http://demos.flesler.com/jquery/scrollTo/
또는 JQuery를 확장하고 사용자 지정 멘토를 추가 할 수 있습니다.
jQuery.fn.extend({
scrollToMe: function () {
var x = jQuery(this).offset().top - 100;
jQuery('html,body').animate({scrollTop: x}, 400);
}});
그런 다음이 메서드를 다음과 같이 호출 할 수 있습니다.
$("#header").scrollToMe();
페이지 하단의 닫는 Body 태그 바로 앞에이 코드를 넣으십시오.
<script>
if (location.hash) {
location.href = location.hash;
}
</script>
jQuery는 실제로 필요하지 않습니다.
참고 URL : https://stackoverflow.com/questions/8884230/jquery-move-to-anchor-location-on-page-load
반응형
'IT TIP' 카테고리의 다른 글
| JavaScript : 숫자의 n 번째 근을 계산합니다. (0) | 2020.11.03 |
|---|---|
| 해석 모드에서 하스켈 파일을 실행하는 방법 (0) | 2020.11.03 |
| EPPlus로 XLSX 셀 너비를 설정하는 방법은 무엇입니까? (0) | 2020.11.03 |
| Git Stash Uncached : 모든 미 단계 변경 사항을 삭제하는 방법은 무엇입니까? (0) | 2020.11.03 |
| 개조가 BEGIN_OBJECT로 예상되었지만 BEGIN_ARRAY였습니다. (0) | 2020.11.03 |