2010-03-27 7 views
23

사람이 자동으로 jquery (또는 심지어 jquery 쉬운 해결책이없는 경우에도 자바 스크립트)의 이벤트에 의해 스크롤 영역의 아래쪽으로 자동으로 점프하는 방법을 알고 있습니까?자동 스크롤 오버플로 때 자동

관련

답변

33
<div id="myDiv" style="height:300px;overflow:auto;"> 
    <p>my content here</p> 
</div> 

var myDiv = $("#myDiv"); 
myDiv.animate({ scrollTop: myDiv.attr("scrollHeight") - myDiv.height() }, 3000); 

편집 :

jQuery를 1.6 .prop을 도입하여 $("#someDiv").attr("scrollHeight") 더 이상 작동하지 않습니다 .attr의 의미를 변경했습니다. $("#someDiv").prop("scrollHeight")

Reference :

필요로 변경합니다.

+0

바로 돈으로! –

5
myDiv.attr("scrollHeight") 

은 최근 jQuery 버전에서는 작동하지 않습니다.

myDiv[0].scrollHeight 
+1

사실,이 올바른 경고를 사용하여 수락 된 답변을 수정하겠습니다. –

+0

이것은 매우 중요한 관찰입니다. – khaverim

0

mm.prop("scrollHeight") 트릭을 수행합니다 (jQuery를 1.6과 앞으로) : 당신에 의지해야합니다.