qualcuno sa come passare automaticamente alla fine di un'area scorrevole per evento in jquery (o anche javascript se non è una soluzione jquery semplice)?scorrimento automatico verso il basso quando overflow auto
riguarda
qualcuno sa come passare automaticamente alla fine di un'area scorrevole per evento in jquery (o anche javascript se non è una soluzione jquery semplice)?scorrimento automatico verso il basso quando overflow auto
riguarda
<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 ha introdotto .prop
e ha cambiato il significato di .attr
quindi $("#someDiv").attr("scrollHeight")
non funzionerà più.
Necessità di essere cambiato in: $("#someDiv").prop("scrollHeight")
myDiv.attr("scrollHeight")
non funzionerà nelle versioni jQuery recenti. Sarà necessario ricorrere a:
myDiv[0].scrollHeight
Vero, modifico la risposta accettata con questo avvertimento corretto. –
questa è un'osservazione molto importante – khaverim
mm.prop("scrollHeight")
fa il trucco (per jQuery 1.6 e in avanti).
proprio sul prezzo! –