要素のScrollTopを設定するためのクロスブラウザメソッド?
-
27-10-2019 - |
質問
たとえば、div タグの右側にスクロール バーがある div タグがあります。
最後の行で div を表示したいので、次のようにします。
document.getElementById("divscroll").scrollTop = 250000;
Firefox では最後までスクロールさせることができますが、数字が大きい IE イベントでは成功しません。
単純なクロスブラウザ スクリプトはありますか (JQuery や大きなフレームワークではありません!)
解決
要素の一番下までスクロールするには:
var div = document.getElementById('divscroll');
div.scrollTop = div.scrollHeight - div.clientHeight;
他のヒント
オーバーフロープロパティが設定されていることを確認してください: ジェネラコディセタグプレ
スクロール位置を任意の大きな数字ではなく、実際の数字に設定してみてください: ジェネラコディセタグプレ
所属していません StackOverflow