次のhtmlがあるとします。
<div style="width:200px;height:200px;overflow:scroll">
...
</div>
この div の内容がオーバーフローしてしまった場合、この項目のスクロール位置を変更する最も一般的な方法は、jQuery.scrollTop() を使用することです。ただし、ソース HTML を使用して div の初期スクロール位置を設定したい状況があります。これを行う方法はありますか?これを行うためにオンラインで見たすべての例は、javascriptを使用することになります。
私が試した 1 つの方法は、次のように、要素に scrollTop プロパティを書き込むことです。
<div scrollTop=20 style="width:200px;height:200px;overflow:scroll">
...
</div>
ただし、これは機能しません。確かに、HTML/CSS を使用して、オーバーフローしたアイテムの最初のスクロール位置を設定する方法があるはずです...
これが機能しないことを示すこのコードの完全なバージョンを次に示します。垂直スクロールバーは「0」のままです: http://jsfiddle.net/gueBZ/1/
誰かがそれを機能させるのを手伝ってくれますか? ご指摘ありがとうございます。