1

重複の可能性:
jQuery を使用して、多数のテキストを含む div の一番下までスクロールする

データベースから多数のコメントをロードする div があります。div の高さは px ではなく em で表されます。また、オーバーフローを有効にしました。

コメントを書いてリチャージを送ると、スクロールをdivの最後に移動したい。サクセス内で使用$("# boxcoment"). ScrollTop (400)して適切に動作すると、スクロールが自動的に移動します。

しかし、私はemで作業しており、emで.scrollTop()動作するかどうか、またはdivの最後までスクロールする別の方法があるかどうかを知りたい.

私も試しました:

height = $("#boxcoment").height();
$("#boxcoment").scrollTop(height);

しかし、スクロールは途中で止まります。

ありがとう

4

2 に答える 2

2

scrollHeightDOMElementオブジェクトのプロパティを使用できます。

要素のスクロールビューの高さ。要素のパディングは含まれますが、マージンは含まれません。

var $box = $('#boxcoment'); 
var height = $box.get(0).scrollHeight;
$box.scrollTop(height);
于 2013-01-17T18:54:52.397 に答える
0

これを試して:

  var docHeight = $(document).height();

  $("#boxcoment").scrollTop(docHeight);
  //or
  $('html, body').animate({ scrollTop:docHeight+'px'},444);
于 2013-01-17T18:49:01.197 に答える