質問編集履歴

6

誤字

2021/07/20 11:24

投稿

ron
ron

スコア4

test CHANGED
@@ -1 +1 @@
1
- jQuery クリックイベントを3段階に分けたい
1
+ GOzijQuery クリックイベントを3段階に分けたい
test CHANGED
@@ -52,13 +52,13 @@
52
52
 
53
53
  <img class="logo" src="img/logo@2x.png" alt="">
54
54
 
55
- </div>```
55
+ </div>
56
+
57
+ ```
56
58
 
57
59
 
58
60
 
59
61
  ```jQuery
60
-
61
-
62
62
 
63
63
  $(function() {
64
64
 

5

HTML追加

2021/07/20 11:24

投稿

ron
ron

スコア4

test CHANGED
File without changes
test CHANGED
@@ -43,6 +43,16 @@
43
43
 
44
44
 
45
45
  ### 該当のソースコード
46
+
47
+
48
+
49
+ ```HTML
50
+
51
+ <div class="logo-wrapper">
52
+
53
+ <img class="logo" src="img/logo@2x.png" alt="">
54
+
55
+ </div>```
46
56
 
47
57
 
48
58
 

4

コメントアウト追加・修正

2021/07/20 11:11

投稿

ron
ron

スコア4

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  function() {
68
68
 
69
- if ($(this).hasClass("rotate")) { // クリックされた要素がclickedクラスだったら
69
+ if ($(this).hasClass("rotate")) {
70
70
 
71
71
  $(this).removeClass("rotate");
72
72
 
@@ -92,19 +92,19 @@
92
92
 
93
93
  $(".logo").click(function() {
94
94
 
95
- if ($(this).length) { // クリックされた要素がclickedクラスだった
95
+ if ($(this).length) { // クリックされた要素が.logoのみだった場合
96
96
 
97
- $(this).addClass("rotate");
97
+ $(this).addClass("rotate"); // .rotateを追加
98
98
 
99
- } else if ($(this).hasClass("rotate")) {
99
+ } else if ($(this).hasClass("rotate")) {// クリックされた要素に.rotateがある場合
100
100
 
101
- $(this).removeClass("rotate");
101
+ $(this).removeClass("rotate");// .rotate削除
102
102
 
103
- $(this).addClass("rotate-back");
103
+ $(this).addClass("rotate-back");//.rotate-backを追加
104
104
 
105
- } else {
105
+ } else {//クリックされた要素に.rotate-backがある場合
106
106
 
107
- $(this).removeClass("rotate-back");
107
+ $(this).removeClass("rotate-back");// .rotate-back削除
108
108
 
109
109
  }
110
110
 

3

より具体的に

2021/07/20 02:09

投稿

ron
ron

スコア4

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  ①.logoをクリックすると、.rotateが付与される(右回りに動く)
18
18
 
19
- ②.logo.rotateをクリックすると、.rotateが消え、.rotate-back付与される。(逆回りで戻る)
19
+ ②.logo.rotateをクリックすると、.rotateが消え、.rotate-back付与される。(逆回りで戻る)
20
20
 
21
- ③.logo.rotate-backをクリックすると、.rotate-backが消え、デフォルト状態戻る
21
+ ③.logo.rotate-backをクリックすると、.rotate-backが消え、.rotateが付与される(右回り動く)
22
22
 
23
23
 
24
24
 
@@ -30,13 +30,13 @@
30
30
 
31
31
 
32
32
 
33
- ①は出来るのですが、色々試しても②が出来ません。
33
+ ①は出来るのですが、色々試しても②以降が出来ません。
34
34
 
35
35
  お力添え頂きたいです。
36
36
 
37
37
 
38
38
 
39
- PCはホバーイベントで処理しており、実現できています。
39
+ PCはホバーイベントで処理しており、実現できています。
40
40
 
41
41
 
42
42
 

2

ビジュアルでのイメージを追加

2021/07/19 14:04

投稿

ron
ron

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,25 @@
2
2
 
3
3
 
4
4
 
5
+ ビジュアルで言うと、下記のイメージです。
6
+
7
+ ①ロゴをクリック → 右回りに永遠に回転
8
+
9
+ ②右回りしているロゴをクリック → 逆回りに回転して元の状態に戻る
10
+
11
+ ③ ①に戻る
12
+
13
+
14
+
5
- スマホで下記の処理をしたいです。
15
+ ↑は、下記の処理をすると認識てます。
6
16
 
7
17
  ①.logoをクリックすると、.rotateが付与される(右回りに動く)
8
18
 
9
- ②.logo.rotateをクリックすると、.rotateが消え、.rotate-backを付与される。(逆に動く
19
+ ②.logo.rotateをクリックすると、.rotateが消え、.rotate-backを付与される。(逆回りで戻る
10
20
 
11
- ③.logo.rotate-backをクリックすると、元の状態 .logo に戻る
21
+ ③.logo.rotate-backをクリックすると、.rotate-backが消え、デフォルト状態に戻る
22
+
23
+
12
24
 
13
25
 
14
26
 

1

誤字

2021/07/19 14:01

投稿

ron
ron

スコア4

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ②.logo.rotateをクリックすると、.rotateが消え、.rotate-backを付与される。(逆に動く)
10
10
 
11
- ③.rotate.rotate-backをクリックすると、元の状態 .logo に戻る
11
+ ③.logo.rotate-backをクリックすると、元の状態 .logo に戻る
12
12
 
13
13
 
14
14