質問編集履歴

1

追加説明しました

2021/03/30 00:56

投稿

code2255
code2255

スコア2

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,51 @@
73
73
  });
74
74
 
75
75
  ```
76
+
77
+
78
+
79
+ 追加説明しますとフィルター機能を使って.is-activeのボックスだけ表示、
80
+
81
+ そのなかから3の倍数のボックスにスタイルを適用したいのですが、
82
+
83
+ .boxのみのクラスのもカウントされているらしくCSSが適用されません。
84
+
85
+
86
+
87
+
88
+
89
+ ```jQuery
90
+
91
+ $('.menuProduct .sort').each(function(){
92
+
93
+ $(this).click(function(){
94
+
95
+ var value = $(this).attr('data-filter');
96
+
97
+ var activeClass = 'is-active';
98
+
99
+ if (value == 'all') {
100
+
101
+ $('.outerBox .box').show().addClass(activeClass);
102
+
103
+ } else {
104
+
105
+ $('.outerBox .box').not('.'+value).hide().removeClass(activeClass);
106
+
107
+ $('.outerBox .box').filter('.'+value).show().addClass(activeClass);
108
+
109
+ }
110
+
111
+ $(document).on('click', '.sort', function () {
112
+
113
+ $('.sort').removeClass('select');
114
+
115
+ $(this).addClass('select');
116
+
117
+ });
118
+
119
+ });
120
+
121
+ });
122
+
123
+ ```