2010-03-27 52 views

回答

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和改變.attr含義從而$("#someDiv").attr("scrollHeight")將不再工作。

需要被更改爲:$("#someDiv").prop("scrollHeight")

Reference

+0

對錢的權利! – 2010-03-27 20:47:33

5
myDiv.attr("scrollHeight") 

在最近的jQuery版本中不起作用。你需要求助於:

myDiv[0].scrollHeight 
+1

沒錯,我會用正確的警告編輯接受的答案。 – 2011-11-10 10:00:21

+0

這是一個非常重要的觀察 – khaverim 2014-06-07 18:31:58

0

mm.prop("scrollHeight")的伎倆(jQuery的1.6和轉發)。