ヘッダーをposition:fixed;で指定しており、別ページの指定した場所へ
ジャンプした際、頭のタイトルがヘッダーにかくれてしまいます。
jsの記述がおかしいのだと思うのですが、正しい記述について、
お分かりの方がいらっしゃればご教示願います。
html
1 <div class="research"> 2 <a href="research.html#a" target="_blank" class="maker">A</a> 3 <a href="research.html#b" target="_blank" class="maker">B</a> 4 <a href="research.html#c" target="_blank" class="maker">C</a> 5 <a href="research.html#d" target="_blank" class="maker">D</a> 6 </div> 7<script> 8 var headerHight = 130; //ヘッダの高さ 9 $('.maker').click(function(){ 10 var href= $(this).attr("href"); 11 var target = $(href == "#" || href == "" ? 'html' : href); 12 var position = target.offset().top-headerHight; //ヘッダの高さ分位置をずらす 13 $("html, body").animate({scrollTop:position}, 550, "swing"); 14 return false; 15 }); 16}); 17 </script>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/25 03:35
2019/07/25 05:46
2019/07/25 06:01
2019/07/25 08:24