ページ遷移時のページ内リンクでズレを解消する ザックリ処理を説明すると、ページ読み込みが終わったらURLの#hogeを取得して、ヘッダー分の高さだけ移動(アニメーション)するという動きになります。 /* ページ内リンク(別ページ) */ jQuery( window ).on( 'load', function() { id = location.hash; speed = 0; headerHight = 128; // 固定ヘッダーの高さ if ( '' != id ) { pos = jQuery( id ).offset().top - headerHight; jQuery( 'html' ).animate({ scrollTop: pos }, speed ); } }); それぞれの処理は以下のような動きをしています。 jQuery( window ).on( ‘load’