先日遭遇したJavaScriptでの現象について。 タイトルにある通り、scrollTop プロパティに値を指定しても、その位置にスクロールしない現象が発生しました。 何故か scrollTop から返ってくる値が常に 0 になっており、それが原因のようです。 で、こちらの問題の解決にあたって、下記の記事が参考になりました。 document.body.scrollTopが常に0を返す謎を調べてみた – Qiita https://qiita.com/tkengo/items/ee758c75ba874757b7fd この記事によると、原因は scrollTop プロパティでスクロール位置を取得したい要素に下記の CSS を指定するとのことでした。 #sample { overflow-y: auto; width : 300px; height: 200px; } width と hei
![【JavaScript】scrollTopが効かない時の対処法](https://cdn-ak-scissors.b.st-hatena.com/image/square/ca17b260e8e5cd5a448b458679a3baf05443a68f/height=288;version=1;width=512/https%3A%2F%2Fcpoint-lab.co.jp%2Fwp-content%2Fuploads%2F2024%2F02%2Funnamed-file.css-768x432.png)