質問編集履歴

1

全角を半角に直しました、Windowとheaderの位置の差を見るためにscrollYを使いました

2020/03/06 09:25

投稿

ShojiroAbe
ShojiroAbe

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,10 @@
1
1
  モバイルサイトの際にだけ適用させたいイベントがあり
2
+
3
+
4
+
5
+ 指定したサイズでなおかつ画面がスクロールした際に
6
+
7
+ Window.scrollYからheaderのoffsetTopからの差が起きた際のイベントとして
2
8
 
3
9
  下記のようにしてイベント等を付与したいのですが
4
10
 
@@ -40,6 +46,44 @@
40
46
 
41
47
 
42
48
 
49
+ <HTML>
50
+
51
+ ```
52
+
53
+ <header>
54
+
55
+ <div id="mobile_bar">
56
+
57
+ <h1 id="main_title">Title</h1>
58
+
59
+ <p id="mobile_menu">MENU</p>
60
+
61
+ </div>
62
+
63
+ <nav id="menu_bar">
64
+
65
+ <ul id="menu_list">
66
+
67
+ <li><a href="#">Home</a></li>
68
+
69
+ <li><a href="#">Gallery</a></li>
70
+
71
+ <li><a href="#">Blog</a></li>
72
+
73
+ </ul>
74
+
75
+ </nav>
76
+
77
+ </header>
78
+
79
+ コード
80
+
81
+ ```
82
+
83
+
84
+
85
+ <javascript>
86
+
43
87
  ```
44
88
 
45
89
  let menu = document.getElementsByTagName('header')[0];
@@ -58,7 +102,7 @@
58
102
 
59
103
  function handle(mq) {
60
104
 
61
- if (mq.matches && window.scrollY > topOfmenu) {
105
+ if (mq.matches && window.scrollY > topOfmenu) {
62
106
 
63
107
  // ウィンドウサイズが435px以下のとき
64
108