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

質問編集履歴

3

質問内容の本文を変更しました。

2021/10/01 06:20

投稿

ema-material
ema-material

スコア29

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,20 @@
3
3
  ハンバーガーメニューをクリックしてドロワーメニューが出現すると、ドロワーメニューより下の背景全体(.wrapper)を暗くしたい。という目的があり、取り組んでいます。
4
4
  意図した結果とならず、解決方法をご相談したいです。
5
5
 
6
+ $(function() {
7
+ $(".sidebarIconToggle").click(function() {
8
+ $(".wrapper_gray").fadeIn(); /*ふわっと表示*/
9
+ });
10
+ $(".sidebarIconToggle").click(function() {
11
+ $(".wrapper_gray").fadeOut(); /*ふわっと消える*/
12
+ });
13
+ });
14
+
15
+ ですと一回クリックした時にすでにオーバーレイは時間差でfade outしてしまいます。
16
+ これを「再びクリックした時」に変更したいです。
17
+
18
+ どうぞよろしくお願いします。
19
+
6
20
  ##html
7
21
  ```html
8
22
  <main class="wrapper">

2

htmlを書き加え、cssを変更し Jsを書き加えました。

2021/10/01 06:20

投稿

ema-material
ema-material

スコア29

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,7 @@
6
6
  ##html
7
7
  ```html
8
8
  <main class="wrapper">
9
+ <div class="wrapper_gray"></div>
9
10
 
10
11
  中略
11
12
 
@@ -20,12 +21,18 @@
20
21
 
21
22
  }
22
23
  .wrapper_gray{
24
+ display: none;
23
- width: 100vw;
25
+ width: 100%;
24
- height: 100vh;
26
+ height: 100%;
25
- background-color:rgba(18,18,18,0.5);
26
- position: absolute;
27
+ position: fixed;
28
+ overflow: scroll;
29
+ top: 0;
30
+ left: 0;
27
- z-index: 10;
31
+ z-index: 1;
32
+ background: rgba(0,0,0,0.5);
33
+
28
34
  }
35
+
29
36
  /*ハンバーガーボタン*/
30
37
  .c-button {
31
38
  position: relative;
@@ -228,4 +235,12 @@
228
235
  });
229
236
 
230
237
  });
238
+ $(function() {
239
+ $(".sidebarIconToggle").click(function() {
240
+ $(".wrapper_gray").fadeIn(); /*ふわっと表示*/
241
+ });
242
+ $(".sidebarIconToggle").click(function() {
243
+ $(".wrapper_gray").fadeOut(); /*ふわっと消える*/
244
+ });
245
+ });
231
246
  ```

1

質問内容を「意図した結果とならず、解決方法をご相談したいです。」と変更しました。

2021/10/01 06:15

投稿

ema-material
ema-material

スコア29

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  お世話になっております。
2
2
  表題の通り、
3
3
  ハンバーガーメニューをクリックしてドロワーメニューが出現すると、ドロワーメニューより下の背景全体(.wrapper)を暗くしたい。という目的があり、取り組んでいます。
4
- なかなか実現しないので、ご相談したいです。
4
+ 意図た結果とらず解決方法をご相談したいです。
5
5
 
6
6
  ##html
7
7
  ```html