質問するログイン新規登録

質問編集履歴

2

新たな方法を試したため。

2020/03/06 18:59

投稿

Kiyobun510
Kiyobun510

スコア12

title CHANGED
File without changes
body CHANGED
@@ -179,7 +179,26 @@
179
179
  });
180
180
  });
181
181
  ```
182
+ 上記にあるサイトを参考にこちらもためしてみましたがactiveクラスすら追加されませんでした。検証でConsoleを見てみると、エラーは出てませんでした。もう訳が分からなくて困り果てております。
183
+ いろいろなサイトを見ているのですがJQueryばかりで参考にならないです。
184
+ ```JavaScript
185
+ function toggleNav() {
186
+ var body = document.body;
187
+ var hamburger_menu = document.getElementById('hamburger-menu-Button');
188
+ var header_menu = document.getElementById("header-menu");
182
189
 
190
+ hamburger_menu.addEventListener('click', function() {
191
+ body.classList.toggle('active');
192
+ });
193
+ header_menu.addEventListener('click', function() {
194
+ body.classList.remove('active');
195
+ });
196
+ }
197
+
198
+ toggleNav();
199
+ ```
200
+
201
+
183
202
  ### 補足情報(FW/ツールのバージョンなど)
184
203
 
185
204
  ここにより詳細な情報を記載してください。

1

コードを見やすくしました。また回答者様から得られたコードを実行させていただきましたが結果は変わりませんでした。

2020/03/06 18:59

投稿

Kiyobun510
Kiyobun510

スコア12

title CHANGED
File without changes
body CHANGED
@@ -16,8 +16,7 @@
16
16
 
17
17
  ### 該当のソースコード
18
18
 
19
- ###HTML
19
+ ```HTML
20
-
21
20
  <!DOCTYPE html>
22
21
  <html lang="ja" dir="ltr">
23
22
 
@@ -52,8 +51,8 @@
52
51
  <p class="header_title_sub">White flower shop</p>
53
52
  </div>
54
53
  </header>
55
-
54
+ ```
56
- ##CSS
55
+ ```CSS
57
56
  /* header */
58
57
  .header {
59
58
  color: white;
@@ -148,8 +147,8 @@
148
147
  border-bottom: 1px solid #ccc;
149
148
  line-height: 135px;
150
149
  }
151
-
150
+ ```
152
- ##JavaScript
151
+ ```JavaScript
153
152
  document.addEventListener('DOMContentLoaded', function toggleNav() {
154
153
  document.getElementById('hamburger-menu-Button').addEventListener("click",
155
154
  function() {
@@ -166,10 +165,21 @@
166
165
  });
167
166
 
168
167
  toggleNav();
169
-
168
+ ```
170
169
  ### 試したこと
170
+ こちらのコードを試してみたが結果は変わらなかったです。
171
+ ```JavaScript
172
+ document.addEventListener('DOMContentLoaded', function() {
173
+ document.getElementById('hamburger-menu-Button').addEventListener("click",function() {
174
+ this.classList.toggle("active");
175
+ document.getElementById('header-menu').classList.toggle("active");
176
+ });
177
+ document.getElementById('header_menu_item').addEventListener("click", function() {
178
+ document.getElementById('header-menu').remove("active");
179
+ });
180
+ });
181
+ ```
171
182
 
172
-
173
183
  ### 補足情報(FW/ツールのバージョンなど)
174
184
 
175
185
  ここにより詳細な情報を記載してください。