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

質問編集履歴

5

不要のため消しました

2020/06/04 13:23

投稿

yuri1333
yuri1333

スコア2

title CHANGED
File without changes
body CHANGED
@@ -26,15 +26,15 @@
26
26
  ![イメージ説明](b4374d534a6a9542e458e7c08bda3ca8.png)
27
27
 
28
28
  ```HTML
29
- <% @selected_verbs.each do |verb| %>
29
+
30
30
  <div class="setup-action__switch">
31
31
  <div id="test" class="setup-action__switch-body">
32
32
  <div id="a" class="setup-action__switch-body-a"></div>
33
33
  <div id="b" class="setup-action__switch-body-b"></div>
34
34
  </div>
35
35
  </div>
36
- </li>
37
36
 
37
+
38
38
  ```
39
39
 
40
40
 

4

回答のアドバイスをもらったためその結果

2020/06/04 13:23

投稿

yuri1333
yuri1333

スコア2

title CHANGED
File without changes
body CHANGED
@@ -128,4 +128,47 @@
128
128
  });
129
129
 
130
130
 
131
- ```
131
+ ```
132
+
133
+ ----------------------------------------------------------------------------------------
134
+ new 1 ro様のアドバイスより
135
+
136
+ 同ページにidが複数あるとご指摘があったため全てidを削除し、クラスセレクタに変更しました。
137
+ new 1 ro様ご指摘ありがとうございます!
138
+
139
+ ```HTML
140
+ <% @selected_verbs.each do |verb| %>
141
+ <div class="setup-action__switch">
142
+ <div class="setup-action__switch-body">
143
+ <div class="setup-action__switch-body-a"></div>
144
+ <div class="setup-action__switch-body-b"></div>
145
+ </div>
146
+ </div>
147
+ </li>
148
+
149
+ ```
150
+
151
+ ```Javascript
152
+ /* スイッチクリックアクション */
153
+ $(function(){
154
+ $('.setup-action__switch-body').on('click', function(event){
155
+ event.preventDefault();
156
+
157
+ $(this).toggleClass('is-active');
158
+ $('setup-action__switch-body-a').toggleClass('is-active-a');
159
+ $('setup-action__switch-body-b').toggleClass('is-active-b');
160
+
161
+
162
+ });
163
+ });
164
+
165
+
166
+ ```
167
+
168
+ ⬇️結果
169
+ ![イメージ説明](62b1edd1387ab7a73ce8ebedbdd74584.png)
170
+ ![イメージ説明](2c10179b74fa7c1a8182be9323f6f619.png)
171
+ ![イメージ説明](8b46830ad56db1372eab1326c7c2a590.png)
172
+ 押したスイッチにしっかりと色がつくようになりましたが他のボタンにも
173
+ 色がつくようになってしまいました。
174
+ 解決方法わかる方お願いします。

3

クラス名変更

2020/06/04 12:54

投稿

yuri1333
yuri1333

スコア2

title CHANGED
File without changes
body CHANGED
@@ -116,7 +116,7 @@
116
116
  ```Javascript
117
117
  /* スイッチクリックアクション */
118
118
  $(function(){
119
- $('.setup-action__doswitch-body').on('click', function(event){
119
+ $('.setup-action__switch-body').on('click', function(event){
120
120
  event.preventDefault();
121
121
 
122
122
  $(this).toggleClass('is-active');

2

題名変更

2020/06/04 11:19

投稿

yuri1333
yuri1333

スコア2

title CHANGED
@@ -1,1 +1,1 @@
1
- JS押したスイッチだけを色付けるようにさせたいです。
1
+ ジャバスクリプトで押したスイッチだけを色付けるようにさせたいです。
body CHANGED
File without changes

1

ボタンスイッチのId図を追加

2020/06/04 11:16

投稿

yuri1333
yuri1333

スコア2

title CHANGED
File without changes
body CHANGED
@@ -23,6 +23,7 @@
23
23
 
24
24
  ![イメージ説明](e14b981823d2ca58c0f59e29dc1c6ea5.png)
25
25
 
26
+ ![イメージ説明](b4374d534a6a9542e458e7c08bda3ca8.png)
26
27
 
27
28
  ```HTML
28
29
  <% @selected_verbs.each do |verb| %>