回答編集履歴

2

追記

2016/10/12 23:52

投稿

attercop
attercop

スコア246

test CHANGED
@@ -3,3 +3,35 @@
3
3
  月~金曜を選択した場合でも、休日を除外してよいのなら
4
4
 
5
5
  $(".js-dow").on("change", function() { ~ のeach中でクラス判定をして除外すればよいと思います。
6
+
7
+
8
+
9
+ ---
10
+
11
+ **追記**
12
+
13
+ js-national-holidayクラスを持つtdを除外
14
+
15
+
16
+
17
+ ```javasccript
18
+
19
+ $(".js-dow").on("change", function() {
20
+
21
+ var flg = $(this).prop('checked');
22
+
23
+ var dow = $(".js-dow").index(this);
24
+
25
+ $("#t1 tr").each(function() {
26
+
27
+ // not()でjs-national-holidayクラスを持っているtdを除外
28
+
29
+ $(this).find('td').eq(dow).not(".js-national-holiday").toggleClass('selected', flg);
30
+
31
+ });
32
+
33
+ }).change();
34
+
35
+
36
+
37
+ ```

1

誤記修正

2016/10/12 23:52

投稿

attercop
attercop

スコア246

test CHANGED
@@ -1,9 +1,5 @@
1
- 平日を追加した場合にjs-national-holidayクラスを持つ1日を除外したいってことでしょうか?
1
+ 平日を選択した場合にjs-national-holidayクラスを持つ1日を除外したいってことでしょうか?
2
-
3
-
4
2
 
5
3
  月~金曜を選択した場合でも、休日を除外してよいのなら
6
4
 
7
-
8
-
9
5
  $(".js-dow").on("change", function() { ~ のeach中でクラス判定をして除外すればよいと思います。