ページ上部にHTML要素を加えた際に、スクロール位置がずれるのを防ぐ方法はありますか?
現在、MasonryというjQueryライブラリを利用しているのですが、ページがレンダリングされMasonryで整列させた際に、スクロール位置がずれてしまいます。
※Masonryは高さがバラバラなHTML要素をタイル状に敷き詰めるような形で表示するライブラリです。
https://masonry.desandro.com/
ひとまずload時にスクロール位置を取得しておき、Masonryで整列させた直後に元のスクロール位置へ飛ばすように対応しましたが、あっちこっちへスクロール位置が移動するのは見た目上スマートではないため、できればスクロール位置はそのままでページ上のコンテンツが整列するだけの形にしたく考えています。
そこで質問なのですが、そもそもHTML要素の変化によってスクロール位置が変更されないように制御することはできるのでしょうか。
簡単な例でいうと、
「現在のスクロール位置よりも上部にHTML要素を追加(もしくは削除)した場合に、スクロール位置が変わらないように制御する方法」
があるかどうか、ご存知の方がいれば教えて頂けますと幸いです。
あなたの回答
tips
プレビュー