回答編集履歴

1

追記

2017/08/07 00:57

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -53,3 +53,35 @@
53
53
  <input type="checkbox" id="kyushu" class="areaview"><p>福岡 佐賀 長崎 大分 熊本 宮崎 鹿児島 沖縄</p>
54
54
 
55
55
  ```
56
+
57
+ # 追記
58
+
59
+ アコーディオン的な処理を希望されているとなると、やはり追加でjavascriptが必要ですね
60
+
61
+ こんな感じでどうでしょうか?
62
+
63
+
64
+
65
+ ```javascript
66
+
67
+ document.addEventListener('click',function(e){
68
+
69
+ var t=e.target;
70
+
71
+ if(t.classList.contains('areaview')){
72
+
73
+ var c=t.checked;
74
+
75
+ Array.prototype.map.call(document.querySelectorAll('.areaview'),function(i){
76
+
77
+ i.checked=false;
78
+
79
+ t.checked=c;
80
+
81
+ });
82
+
83
+ }
84
+
85
+ })
86
+
87
+ ```