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

質問編集履歴

2

質問をよりわかりやすく修正

2022/03/03 23:19

投稿

yoppy429
yoppy429

スコア7

title CHANGED
@@ -1,1 +1,1 @@
1
- 【ハンバーガーメニュー】スマホナビのリンクをクリックしたときに、 閉じるボタン(X)を三本線に戻したい
1
+ jQuery・ハンバーガーメニュー】 閉じるボタン(X)を、元のハンバーガーボタン(三本線に戻したいです
body CHANGED
@@ -1,24 +1,25 @@
1
1
 
2
- 初歩的な質問で失礼いたします。
3
2
 
4
- 2時間ほど試行錯誤ておりますが、修正できず、混乱してきまし。アドバイス頂けますと幸です。
3
+ ①実現したいこと
5
4
 
6
- 何卒よろくお願いいしま
5
+ 【jQuery・ハンバーガーメニュー】 閉じるボタン(X)を元のハンバーガーボタン(三本線)に戻したいで
7
6
 
8
7
 
9
8
 
10
- ①前提・実現したいこと
9
+ ②状況の説明
11
10
 
11
+ jQueryでハンバーガーメニューを実装しています。
12
- スマホナビリンクをクリックしたきに
12
+ スマホナビが開いている状況で、リンクをクリックすると、
13
+ ・スマホナビが閉じて
13
- 閉じるボタ(X)を元戻したい(三本線に戻したい)
14
+ ・リク先のセクションスムーススクロールされます
14
15
 
16
+ ここまでは良いのですが、
17
+ 閉じるボタン(X)が、元のハンバーガーボタン(三本線)に戻らない問題を解決できません。
15
18
 
16
- ②発生る問題・エラーメッセージ
19
+ アドバイス頂けまたら幸です。
20
+ よろしくお願いいたします。
17
21
 
18
- スマホナビのリンクをクリックしたときに、
19
- 閉じるボタン(X)が三本線のボタンに戻らない
20
22
 
21
-
22
23
  ③該当のソースコード
23
24
 
24
25
 

1

質問内容を見やすく修正しました。

2022/03/03 11:41

投稿

yoppy429
yoppy429

スコア7

title CHANGED
@@ -1,1 +1,1 @@
1
- ハンバーガーメニューの閉じるボタン(X)を三本線にもどしたい
1
+ ハンバーガーメニュー】スマホナビリンクをクリックしたときに、 閉じるボタン(X)を三本線にしたい
body CHANGED
@@ -1,18 +1,51 @@
1
+
2
+ 初歩的な質問で失礼いたします。
3
+
4
+ 2時間ほど試行錯誤しておりますが、修正できず、混乱してきました。アドバイス頂けますと幸いです。
5
+
6
+ 何卒、よろしくお願いいたします。
7
+
8
+
9
+
1
10
  ①前提・実現したいこと
2
11
 
3
12
  スマホナビのリンクをクリックしたときに、
4
13
  閉じるボタン(X)を元に戻したい(三本線に戻したい)
5
14
 
15
+
6
16
  ②発生している問題・エラーメッセージ
7
17
 
8
18
  スマホナビのリンクをクリックしたときに、
9
19
  閉じるボタン(X)が三本線のボタンに戻らない
10
20
 
21
+
11
22
  ③該当のソースコード
12
23
 
24
+
25
+
26
+ ```javascript
27
+ //◆ハンバーガーメニュー◆
28
+ $('.js-hamburger').on('click',function() {
29
+ if ($('.js-hamburger').hasClass('is-open')) {
30
+ $('.js-drawer-menu').fadeOut();
31
+ $(this).removeClass('is-open');
32
+ } else {
33
+ $('.js-drawer-menu').fadeIn();
34
+ $(this).addClass('is-open');
35
+ }
36
+ });
37
+
38
+ //spナビのリンクをクリックしたら
39
+ $('.sp-nav__item').on('click',function() {
40
+ $('.js-drawer-menu').fadeOut();
41
+ $('js-hamburger').removeClass('is-open');
42
+ });
43
+ ```
44
+
45
+
46
+ ```html
13
47
  <header class="header">
14
48
  <div class="header__inner">
15
-
16
49
  <h1 class="header__logo">
17
50
  <a href="index.html" class="logo">
18
51
  <img src="images/CodeUps.png" alt="ロゴ画像">
@@ -52,31 +85,10 @@
52
85
  </div>
53
86
 
54
87
  </div><!-- /.header__inner -->
55
- </header><!-- /.header -->
88
+ </header>
56
89
 
57
90
 
58
91
 
59
- ```javascript
60
- //◆ハンバーガーメニュー◆
61
-
62
- $('.js-hamburger').on('click',function() {
63
- if ($('.js-hamburger').hasClass('is-open')) {
64
- $('.js-drawer-menu').fadeOut();
65
- $(this).removeClass('is-open');
66
- } else {
67
- $('.js-drawer-menu').fadeIn();
68
- $(this).addClass('is-open');
69
- }
70
- });
71
-
72
- //spナビのリンクをクリックしたら
73
- $('.sp-nav__item').on('click',function() {
74
- $('.js-drawer-menu').fadeOut();
75
- $('js-hamburger').removeClass('is-open');
76
- });
77
- ```
78
-
79
-
80
92
  ```css
81
93
  .hamburger {
82
94
  z-index: 9999;
@@ -122,9 +134,3 @@
122
134
 
123
135
  ⑤使っているツールのバージョンなど補足情報
124
136
 
125
-
126
- 初歩的な質問で失礼いたします。
127
-
128
- 2時間ほど試行錯誤しておりますが、修正できず、混乱してきました。アドバイス頂けますと幸いです。
129
-
130
- 何卒、よろしくお願いいたします。