2010-03-27 16 views

Antwort

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); 

Edit:

jQuery 1.6 .prop eingeführt und verändert die Bedeutung von .attr so $("#someDiv").attr("scrollHeight") nicht mehr funktionieren wird. $("#someDiv").prop("scrollHeight")

Reference:

Notwendigkeit zu ändern.

+0

direkt auf das Geld! –

5
myDiv.attr("scrollHeight") 

wird in den letzten jQuery-Versionen nicht funktionieren. Sie müssen zurückgreifen:

myDiv[0].scrollHeight 
+1

Wahr, ich werde die angenommene Antwort mit dieser korrekten Warnung bearbeiten. –

+0

Dies ist eine sehr wichtige Beobachtung – khaverim

0

mm.prop("scrollHeight") der Trick (für jQuery 1.6 und nach vorn).

Verwandte Themen