回答編集履歴

1

説明追記

2020/10/07 01:30

投稿

hatena19
hatena19

スコア33790

test CHANGED
@@ -1 +1,27 @@
1
1
  jQueryなら `$(window).width();` で画面幅が取得できますので、それを使って条件分岐すればどうですか。
2
+
3
+
4
+
5
+
6
+
7
+ ---
8
+
9
+ 解決済みになりましたが、後から気づきました。
10
+
11
+
12
+
13
+ > ページ内リンクの際に、jQueryでヘッダーの高さ分を除きたいです。
14
+
15
+
16
+
17
+ ということなら、ヘッダーの高さを取得してその高さを引けばいいだけですね。
18
+
19
+ その方が、あとからヘッダーの高さを変更したり、レスポンシブのブレークポイントを変更してもJSの方を変更する必要がないのいいですね。
20
+
21
+
22
+
23
+ ```js
24
+
25
+ let targetY = target.offset().top - $('header').height();
26
+
27
+ ```