17

だから私はテキストでいっぱいになるチャットのようなdivを持つページを持っています。高さと幅は固定されています(cssで定義)。

更新のたびに一番下までスクロールする必要があります。これまでに使用したJSは次のとおりです。

$("#div1").animate({ scrollTop: $('#div1').height()}, 1000);

しばらくは動作し、その後突然停止します... divの設定された高さと関係があるのではないかと思いますか?わからない。

divがコンテンツの一番下までスクロールするようにするにはどうすればよいですか(コンテンツはjQuery / AJAX関数を使用して更新されます)

前もって感謝します!

編集:私も試しまし$("#div1").animate({ scrollTop: $('#div1').height()}, 0);たが、それでも特定の時点でスクロールが停止します...

4

1 に答える 1

43

試してみましたか.scrollHeight

$("#div1").animate({ scrollTop: $("#div1")[0].scrollHeight}, 1000);

MDNでのscollHeightドキュメント

于 2013-02-17T07:32:12.470 に答える