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

回答編集履歴

2

追記。

2019/03/13 02:04

投稿

Yousuck
Yousuck

スコア349

answer CHANGED
@@ -8,4 +8,42 @@
8
8
  nowchecked = $(this).val();
9
9
  }
10
10
  });
11
- ```
11
+ ```
12
+
13
+
14
+ ■ CSS反映後の修正版
15
+
16
+ ```jQuery
17
+ var nowchecked = $('input[name=grade]:checked').val();
18
+ $('input[name=grade]').on("click touchstart",function(){
19
+ if($(this).val() == nowchecked) {
20
+ $(this).prop('checked', false);
21
+ $(this).next('label').removeClass('hv');
22
+ nowchecked = false;
23
+ } else {
24
+ nowchecked = $(this).val();
25
+ }
26
+ });
27
+
28
+ $('.checkboxTab label').hover(function(){
29
+ $(this).addClass('hv');
30
+ },function(){
31
+ $(this).removeClass('hv');
32
+ });
33
+ ```
34
+
35
+ ```CSS
36
+ /* ↓ この箇所を ↓ */
37
+ .checkboxTab label:hover {
38
+ background-color: #000;
39
+ color: #fff;
40
+ }
41
+
42
+ /* ↓ こっちに差し替え ↓ */
43
+ .checkboxTab label.hv {
44
+ background-color: #000;
45
+ color: #fff;
46
+ }
47
+ ```
48
+
49
+ 以上でどうでしょう?

1

console.log削除

2019/03/13 02:04

投稿

Yousuck
Yousuck

スコア349

answer CHANGED
@@ -1,7 +1,6 @@
1
1
  ```jQuery
2
2
  var nowchecked = "";
3
3
  $('input[name=grade]').on("click touchstart",function(){
4
- console.log($(this).val());
5
4
  if($(this).val() == nowchecked) {
6
5
  $(this).prop('checked', false);
7
6
  nowchecked = false;