回答編集履歴

2

追記。

2019/03/13 02:04

投稿

Yousuck
Yousuck

スコア349

test CHANGED
@@ -19,3 +19,79 @@
19
19
  });
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+
26
+
27
+ ■ CSS反映後の修正版
28
+
29
+
30
+
31
+ ```jQuery
32
+
33
+ var nowchecked = $('input[name=grade]:checked').val();
34
+
35
+ $('input[name=grade]').on("click touchstart",function(){
36
+
37
+ if($(this).val() == nowchecked) {
38
+
39
+ $(this).prop('checked', false);
40
+
41
+ $(this).next('label').removeClass('hv');
42
+
43
+ nowchecked = false;
44
+
45
+ } else {
46
+
47
+ nowchecked = $(this).val();
48
+
49
+ }
50
+
51
+ });
52
+
53
+
54
+
55
+ $('.checkboxTab label').hover(function(){
56
+
57
+ $(this).addClass('hv');
58
+
59
+ },function(){
60
+
61
+ $(this).removeClass('hv');
62
+
63
+ });
64
+
65
+ ```
66
+
67
+
68
+
69
+ ```CSS
70
+
71
+ /* ↓ この箇所を ↓ */
72
+
73
+ .checkboxTab label:hover {
74
+
75
+ background-color: #000;
76
+
77
+ color: #fff;
78
+
79
+ }
80
+
81
+
82
+
83
+ /* ↓ こっちに差し替え ↓ */
84
+
85
+ .checkboxTab label.hv {
86
+
87
+ background-color: #000;
88
+
89
+ color: #fff;
90
+
91
+ }
92
+
93
+ ```
94
+
95
+
96
+
97
+ 以上でどうでしょう?

1

console.log削除

2019/03/13 02:04

投稿

Yousuck
Yousuck

スコア349

test CHANGED
@@ -3,8 +3,6 @@
3
3
  var nowchecked = "";
4
4
 
5
5
  $('input[name=grade]').on("click touchstart",function(){
6
-
7
- console.log($(this).val());
8
6
 
9
7
  if($(this).val() == nowchecked) {
10
8