jQueryのoffset()でページ内のスクロールがずれる件

同じ画面をボタンを押すとかで再読み込みした場合に、希望の場所へ
スクロールしたい。そんな時は座標を指定の場所に移動してくれる
ニクいやつ、offsetを使用します。

ただ注意なのは、jQueryでDOM読み込み時にこれを実行する場合、
つまり、
$(document).ready(function(){

の中でoffset()する場合です。
普通は問題が表面化しないですが、通販のランディングページとか、
サイズが大きい画像が大量に含まれてる場合、ずれます。
理由は何かと言えば、
$(document).ready(function(){
はDOMの読み込み完了時に何かをするのであり、画像の読み込み完了まで
は知らないよ、ということになるからです。
だから大きい画像が読み込みに時間がかかるので、結果として
ずれます。

そんなときは、次のように修正しましょう。

$(document).ready(function(){

$(window).load(function(){

$(window).load(function(){
を使うと、画像の読み込み完了まで待って、それから実行してくれます。