Автоматический прокрутка вниз при переполнении авто
Кто-нибудь знает, как автоматически перейти к нижней части прокручиваемой области событием в jquery (или даже javascript, если нет простого решения jquery)?
рассматривает
Ответы
Ответ 1
<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
и изменил значение .attr
, поэтому $("#someDiv").attr("scrollHeight")
больше не будет работать.
Необходимо изменить на: $("#someDiv").prop("scrollHeight")
Ссылка.
Ответ 2
myDiv.attr("scrollHeight")
не будет работать в последних версиях jQuery. Вам нужно будет прибегнуть к:
myDiv[0].scrollHeight
Ответ 3
mm.prop("scrollHeight")
выполняет трюк (для jQuery 1.6 и forward).