###困っていること
https://haniwaman.com/page-link-position/
上のページのコードをお借りして下のようなページを作りました。
html
1 2 3<!DOCTYPE html> 4 5<html> 6 <head> 7 <link rel="stylesheet" href="./test.css"> 8 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 9 </head> 10 <body> 11 12 13 <a href="#id1">見出し1</a> 14 15 16 17 <h2 id="id1">小見出し</h2> 18 <script src="./script.js"></script> 19 </body> 20</html> 21
css
1body { 2 height: 1500px; 3} 4
jQuery
1jQuery( window ).on( 'load', function() { 2 id = location.hash; 3 speed = 0; 4 headerHight = 128; // 固定ヘッダーの高さ 5 if ( '' != id ) { 6 pos = jQuery( id ).offset().top - headerHight; 7 jQuery( 'html' ).animate({ scrollTop: pos }, speed ); 8 } 9});
このとき、「見出し1」から「小見出し」に飛んだときページ内で紹介されているようなロード後小見出しが下にずれる挙動になりません。原因はなんでしょうか?