質問編集履歴

1

コード追記

2023/04/14 07:24

投稿

tt_360
tt_360

スコア29

test CHANGED
File without changes
test CHANGED
@@ -20,6 +20,44 @@
20
20
  });
21
21
  });
22
22
  </script>
23
+
24
+ <script>
25
+ $(function(){
26
+ //#で始まるアンカーをクリックした場合に処理
27
+ $('a[href^=#]').click(function() {
28
+ // スクロールの速度
29
+ var speed = 400; // ミリ秒
30
+ // アンカーの値取得
31
+ var href= $(this).attr("href");
32
+ // 移動先を取得
33
+ var target = $(href == "#" || href == "" ? 'html' : href);
34
+ // 移動先を数値で取得
35
+ //ヘッダーの高さ
36
+ var hedderHeight = 87;
37
+ var position = target.offset().top - hedderHeight;
38
+ // スムーススクロール
39
+ $('body,html').animate({scrollTop:position}, speed, 'swing');
40
+ return false;
41
+ });
42
+ });
43
+
44
+
45
+ // 別ページからのリンク
46
+ $(window).on('load', function() {
47
+ var headerHight = 87; //ヘッダの高さ
48
+ if(document.URL.match("#")) {
49
+ var str = location.href ;
50
+ var cut_str = "#";
51
+ var index = str.indexOf(cut_str);
52
+ var href = str.slice(index);
53
+ var target = href;
54
+ var position = $(target).offset().top - headerHight;
55
+ $("html, body").scrollTop(position);
56
+ return false;
57
+ }
58
+
59
+ });
60
+ </script>
23
61
  ```
24
62
 
25
63
  ```ここに言語を入力