質問

たとえば、div タグの右側にスクロール バーがある div タグがあります。
最後の行で div を表示したいので、次のようにします。

document.getElementById("divscroll").scrollTop = 250000;

Firefox では最後までスクロールさせることができますが、数字が大きい IE イベントでは成功しません。
単純なクロスブラウザ スクリプトはありますか (JQuery や大きなフレームワークではありません!)

役に立ちましたか?

解決

scrollTop すべての主要なブラウザで動作します。

要素の一番下までスクロールするには:

var div = document.getElementById('divscroll');
div.scrollTop = div.scrollHeight - div.clientHeight;

clientHeight ブラウザ間でも動作します, 、 そして scrollHeight たいてい 作品.

他のヒント

オーバーフロープロパティが設定されていることを確認してください: ジェネラコディセタグプレ

スクロール位置を任意の大きな数字ではなく、実際の数字に設定してみてください: ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top