- ベストアンサー
固定された表示スタイルのスクロールバーを実現する方法とは?
- overflow:auto;を使用している場合、スクロールバーを常に一番下に固定する方法を紹介します。
- 開閉式パネルで使用されるoverflow:auto;のスクロールバーの表示方法について、理解を深めましょう。
- overflow:auto;を使用してスクロールバーを下部に固定する方法について、詳しく説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2 さんから紹介のあった element.scrollTop を試してみました。 (※以下、全角空白は半角空白に置換して下さい) <div id="target" style="height: 100px; overflow: auto; background-color: #fee; border: solid 1px #d99;"><p style="height: 2000px;">target</p></div> <script type="text/javascript"><!-- (function () { var target = document.getElementById('target'); target.scrollTop = target.scrollHeight; // OK = Google Chrome 5, Opera v10.60, Firefox v3.6.6, IE8 })(); //--></script> element.scrollTop - MDC https://developer.mozilla.org/en/DOM/element.scrollTop element.scrollLeft - MDC https://developer.mozilla.org/en/DOM/element.scrollLeft element.scrollHeight - MDC https://developer.mozilla.org/en/DOM/element.scrollHeight 現在のブラウザなら、対応できているようですね。
その他の回答 (2)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
IEではelement.scrollTop、DOMブラウザはelement.clientTopだったと思いますが、を指定するとスクロールできると思います
お礼
ご回答ありがとうございました。
- fujillin
- ベストアンサー率61% (1594/2576)
意味がつかめてるのかわからないけれど… パネル(?)の一番下に高さのほとんどない要素を置いておいて、scrollIntoView(false)を利用すればできそう。 https://developer.mozilla.org/ja/DOM/element.scrollIntoView
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。 やりたい事ができ大変満足しています。 本当にありがとうございました。