[JQUERY] 페이지로드에 사업부의 맨 아래로 스크롤 (jQuery를)
JQUERY페이지로드에 사업부의 맨 아래로 스크롤 (jQuery를)
해결법
-
1.다른 솔루션은 여기에 실제로 내용의 많은 div에 대한 일을 - 그것은 "maxes에서"(대신 DIV의 내용의 높이) 사업부의 높이 아래로 스크롤. 당신이 그것의 내용 내부에서 두 배 이상 DIV의 높이가하지 않는 그래서 그들은 작동합니다.
다른 솔루션은 여기에 실제로 내용의 많은 div에 대한 일을 - 그것은 "maxes에서"(대신 DIV의 내용의 높이) 사업부의 높이 아래로 스크롤. 당신이 그것의 내용 내부에서 두 배 이상 DIV의 높이가하지 않는 그래서 그들은 작동합니다.
여기에 올바른 버전은 다음과 같습니다
$('#div1').scrollTop($('#div1')[0].scrollHeight);
또는 jQuery를 1.6 버전 :
var d = $('#div1'); d.scrollTop(d.prop("scrollHeight"));
또는 애니메이션 :
$("#div1").animate({ scrollTop: $('#div1').prop("scrollHeight")}, 1000);
-
2.나는 현재 "승인"하나는, 그들이 설정하는 것이에 잘못 실제로 포함하여, 여기에서 볼 수있는 모든 답변 :
나는 현재 "승인"하나는, 그들이 설정하는 것이에 잘못 실제로 포함하여, 여기에서 볼 수있는 모든 답변 :
scrollTop = scrollHeight
올바른 접근 반면 설정하는 것입니다 :
scrollTop = scrollHeight - clientHeight
다시 말해:
$('#div1').scrollTop($('#div1')[0].scrollHeight - $('#div1')[0].clientHeight);
또는 애니메이션 :
$("#div1").animate({ scrollTop: $('#div1')[0].scrollHeight - $('#div1')[0].clientHeight }, 1000);
-
3.업데이트 : 완전한 답변 마이크 토드의 솔루션을 참조하십시오.
업데이트 : 완전한 답변 마이크 토드의 솔루션을 참조하십시오.
$("#div1").animate({ scrollTop: $('#div1').height()}, 1000);
당신이 원하는 경우는 (이상 1000 밀리 초)을 애니메이션합니다.
$('#div1').scrollTop($('#div1').height())
당신이 원하는 경우는 순간.
-
4.
$(window).load(function() { $("html, body").animate({ scrollTop: $(document).height() }, 1000); });
윈도우가로드 된 후에이 페이지 스크롤을 아래의 높이를 잡고. 1000은 당신이 무엇을 페이지가 준비되면 느리게 / 빠르게 할 필요가로 변경합니다.
-
5.이 시도:
이 시도:
$('#div1').scrollTop( $('#div1').height() )
-
6.대상 사업부의 맨 아래로 스크롤 창.
대상 사업부의 맨 아래로 스크롤 창.
function scrollToBottom(id){ div_height = $("#"+id).height(); div_offset = $("#"+id).offset().top; window_height = $(window).height(); $('html,body').animate({ scrollTop: div_offset-window_height+div_height },'slow'); } scrollToBottom('call_div_id');
-
7.다음은 작동합니다. 제발 참고 [0] scrollHeight
다음은 작동합니다. 제발 참고 [0] scrollHeight
$("#myDiv").animate({ scrollTop: $("#myDiv")[0].scrollHeight }, 1000);
-
8.JQuery와의 애니메이션에 대한 (버전> 2.0)
JQuery와의 애니메이션에 대한 (버전> 2.0)
var d = $('#div1'); d.animate({ scrollTop: d.prop('scrollHeight') }, 1000);
-
9.나를 위해 일한 이들 중에, 나는 페이스 북 메신저 비슷 웹 응용 프로그램 내부 메시지 시스템이없고 사업부의 하단에 표시되는 메시지를 원했다.
나를 위해 일한 이들 중에, 나는 페이스 북 메신저 비슷 웹 응용 프로그램 내부 메시지 시스템이없고 사업부의 하단에 표시되는 메시지를 원했다.
이것은 치료, 기본적인 자바 스크립트를했다.
window.onload=function () { var objDiv = document.getElementById("MyDivElement"); objDiv.scrollTop = objDiv.scrollHeight; }
-
10.나는 뷰에 마이그레이션하려고 코드베이스 유산에서 일하고 있어요.
나는 뷰에 마이그레이션하려고 코드베이스 유산에서 일하고 있어요.
나는 아래로 스크롤 할 수있는 페이지를 원하는 내 특정 상황 (부트 스트랩 모달에 싸여 스크롤 DIV), V 자하는 경우 보여 새로운 콘텐츠,합니다. 작업에이 동작을 얻기 위해, 나는 마무리 재 렌더링에 VUE 기다린 다음 모달의 하단으로 스크롤 jQuery를 사용했다.
그래서...
this.$nextTick(function() { $('#thing')[0].scrollTop = $('#thing')[0].scrollHeight; })
-
11.당신은 페이지로드 사업부의 하단으로 스크롤 코드 아래 사용할 수 있습니다.
당신은 페이지로드 사업부의 하단으로 스크롤 코드 아래 사용할 수 있습니다.
$(document).ready(function(){ $('div').scrollTop($('div').scrollHeight); });
-
12.아래 코드와 같은 사업부의 하단으로 스크롤 scrollTop과 scrollHeight와 clientHeight을 확인할 수 있습니다.
아래 코드와 같은 사업부의 하단으로 스크롤 scrollTop과 scrollHeight와 clientHeight을 확인할 수 있습니다.
$ ( '# div에'). 스크롤 (함수 (이벤트) { 경우 ((에서는 parseInt ($ ( '# div에') [0] .scrollHeight) -.에서는 parseInt (this.clientHeight)) ==에서는 parseInt ($ ( '# div에') scrollTop ())) { CONSOLE.LOG는 ( "이것은 DIV 스크롤의 하단 인"); } });
-
13.페이지가로드되면 다음 스크롤 최대 값입니다.
페이지가로드되면 다음 스크롤 최대 값입니다.
그 스크롤 값이 항상 상한값 그래서 사용자 메시지 보내기 후 항상 아래에서 최신 채팅을 보여줄 때 메시지 상자입니다.
$('#message').scrollTop($('#message')[0].scrollHeight);
이미지를 볼 수
from https://stackoverflow.com/questions/10503606/scroll-to-bottom-of-div-on-page-load-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] JQuery와는 - 어떻게 $ .post () 사용의 contentType = 응용 프로그램 / JSON을 만드는 방법? (0) | 2020.10.15 |
---|---|
[JQUERY] jQuery를 AJAX 오차 함수 (0) | 2020.10.15 |
[JQUERY] $ (이)와 event.target의 차이? (0) | 2020.10.15 |
[JQUERY] 모든 사업부의 내용을 해제하는 방법 (0) | 2020.10.15 |
[JQUERY] 어떻게 라디오 버튼의 선택을 취소합니다? (0) | 2020.10.15 |