既存コードの編集が難しいケースなどを想定して公開していましたが、現代の実装では scroll-margin-topなどの利用で解決できる可能性が高いため、可能な限りCSSで調整することを推奨します。 別ページからアンカーリンクへ飛んだ時、ヘッダーをfixしていると要素に被ってしまう問題の対策です。 //別ページからのアンカーリンク設定 $(window).load(function (e) { //アンカーリンク取得 var hash = location.hash; //アンカーリンクがあった場合 if($(hash).length){ e.preventDefault(); //ヘッダーの高さ取得 headerH = header.height(); //アンカーリンクの位置取得 var position = $(hash).offset().top; //アンカーリンクの位置まで移動