回答編集履歴

4

クリックのトリガー要素を変更

2022/03/02 11:53

投稿

george
george

スコア289

test CHANGED
@@ -1,12 +1,12 @@
1
1
  js使えるならaddEventListener使ってみてはどうでしょうか?
2
2
  ```javascript
3
- document.querySelector('#modalPhone').addEventListener('click', function(e)) {
3
+ document.querySelector('.sub-contents-li').addEventListener('click', function(e)) {
4
4
  addOpenClass(e);
5
5
  }
6
6
  ```
7
7
 
8
8
  ```javascript
9
- document.querySelector('#modalPhone').addEventListener('click', function(e)) {
9
+ document.querySelector('.sub-contents-li').addEventListener('click', function(e)) {
10
10
  console.log(e.target.id);
11
11
  document.querySelector(".modalPhone").style.display = "none";
12
12
  document.querySelector(`.${e.target.id}`).style.display = "block";

3

書き方を二つ提示

2022/03/02 11:44

投稿

george
george

スコア289

test CHANGED
@@ -1,4 +1,10 @@
1
1
  js使えるならaddEventListener使ってみてはどうでしょうか?
2
+ ```javascript
3
+ document.querySelector('#modalPhone').addEventListener('click', function(e)) {
4
+ addOpenClass(e);
5
+ }
6
+ ```
7
+
2
8
  ```javascript
3
9
  document.querySelector('#modalPhone').addEventListener('click', function(e)) {
4
10
  console.log(e.target.id);

2

答えを記述

2022/03/02 11:33

投稿

george
george

スコア289

test CHANGED
@@ -1,2 +1,25 @@
1
+ js使えるならaddEventListener使ってみてはどうでしょうか?
1
- 回答が間違いでした。
2
+ ```javascript
3
+ document.querySelector('#modalPhone').addEventListener('click', function(e)) {
4
+ console.log(e.target.id);
5
+ document.querySelector(".modalPhone").style.display = "none";
6
+ document.querySelector(`.${e.target.id}`).style.display = "block";
7
+ const HamburgerElement = document.querySelector('.Hamburger');
8
+ const maskElement = document.getElementById('mask');
9
+ const kaijoButton = document.getElementById('mask-kaijo');
10
+ let res = maskElement.classList.contains('open');
11
+ const func1 = () => {
12
+ kaijoButton.style.display = 'none';
13
+ maskElement.classList.remove('open');
14
+ HamburgerElement.style.left = '-100vw';
15
+ HamburgerElement.style.opacity = 0;
16
+ }
17
+ const func2 = () => {
18
+ kaijoButton.style.display = 'block';
19
+ maskElement.classList.add('open');
20
+ HamburgerElement.style.left = 0;
21
+ HamburgerElement.style.opacity = 1;
22
+ }
23
+ res ? func1() : func2();
24
+ }
2
- すみません
25
+ ```

1

ミス

2022/03/02 11:19

投稿

george
george

スコア289

test CHANGED
@@ -1,5 +1,2 @@
1
- onClickの中の関数にeventは不要なのは?
1
+ 回答が間違いした。
2
- ```html
2
+ すみません
3
- <img id="modalPhone" src="./images/bell.png" alt="" class="sp" onClick=addOpenClass()>
4
- ```
5
-