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

回答編集履歴

2

追記

2016/10/12 23:52

投稿

attercop
attercop

スコア246

answer CHANGED
@@ -1,3 +1,19 @@
1
1
  平日を選択した場合にjs-national-holidayクラスを持つ1日を除外したいってことでしょうか?
2
2
  月~金曜を選択した場合でも、休日を除外してよいのなら
3
- $(".js-dow").on("change", function() { ~ のeach中でクラス判定をして除外すればよいと思います。
3
+ $(".js-dow").on("change", function() { ~ のeach中でクラス判定をして除外すればよいと思います。
4
+
5
+ ---
6
+ **追記**
7
+ js-national-holidayクラスを持つtdを除外
8
+
9
+ ```javasccript
10
+ $(".js-dow").on("change", function() {
11
+ var flg = $(this).prop('checked');
12
+ var dow = $(".js-dow").index(this);
13
+ $("#t1 tr").each(function() {
14
+ // not()でjs-national-holidayクラスを持っているtdを除外
15
+ $(this).find('td').eq(dow).not(".js-national-holiday").toggleClass('selected', flg);
16
+ });
17
+ }).change();
18
+
19
+ ```

1

誤記修正

2016/10/12 23:52

投稿

attercop
attercop

スコア246

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