回答編集履歴

2

追記

2017/09/07 06:00

投稿

yambejp
yambejp

スコア114837

test CHANGED
@@ -39,3 +39,19 @@
39
39
 
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ # 追記
46
+
47
+ よくよく考えたら、チェックない数が0ならという考え方の方がラクですね
48
+
49
+
50
+
51
+ ```
52
+
53
+ var flg=$(this).closest('.panel').find('.panel-body').find('input[type="checkbox"]:not(:checked)').length==0;
54
+
55
+ $(this).closest('.panel').find('.checkall').prop('checked',flg);
56
+
57
+ ```

1

調整

2017/09/07 06:00

投稿

yambejp
yambejp

スコア114837

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  var flg=$(this).prop('checked');
12
12
 
13
- $(this).closest('.panel').find('.panel-body input[type="checkbox"]').prop('checked',flg).trigger('change');
13
+ $(this).closest('.panel').find('.panel-body input[type="checkbox"]').prop('checked',flg).first().trigger('change');
14
14
 
15
15
  });
16
16