2010-03-27 15 views

Odpowiedz

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 wprowadzono .prop i zmienił sens .attr zatem $("#someDiv").attr("scrollHeight") nie będą już działać.

muszą być zmienione na: $("#someDiv").prop("scrollHeight")

Reference.

+0

prosto na pieniądze! –

5
myDiv.attr("scrollHeight") 

nie będzie działać w najnowszych wersjach jQuery. trzeba będzie uciekać się do:

myDiv[0].scrollHeight 
+1

To prawda, zmienię zaakceptowaną odpowiedź z tym poprawnym ostrzeżeniem. –

+0

to bardzo ważna obserwacja – khaverim

0

mm.prop("scrollHeight") załatwia sprawę (dla jQuery 1.6 i do przodu).

Powiązane problemy