回答編集履歴

2

間違い訂正です

2016/06/09 07:27

投稿

退会済みユーザー
test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  `if`文で
58
58
 
59
- classが`filtered`だった場合は`data-fancybox-group="active"`等の特定のクラス名に書き換え
59
+ classが`filtered`だった場合は`data-fancybox-group="active"`等の特定のグループ名に書き換え
60
60
 
61
61
  classが`concealed`だった場合は`data-fancybox-group="gallery"`に戻す
62
62
 

1

追記でぇ~す

2016/06/09 07:27

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,47 @@
19
19
 
20
20
 
21
21
  ただ、`ALL`のボタンを選択した場合でもクリックした画像のカテゴリーのみがスライドされることになってしまいますので..fancyboxで全ての画像をスライドさせたい場合は`javascript`でグループ属性を書き換えるなどの処理が必要になると思います。
22
+
23
+
24
+
25
+ その場合はHTMLのソースはそのままにしておいて..
26
+
27
+ ```jquery
28
+
29
+ $(function() {
30
+
31
+ $('#btn li').on('click', function() {
32
+
33
+ var $this = $(this),
34
+
35
+ $grid = $('#animationList');
36
+
37
+
38
+
39
+ $('#btn .active').removeClass('active');
40
+
41
+ $this.addClass('active');
42
+
43
+ $grid.shuffle($this.data('group'));
44
+
45
+
46
+
47
+ //ここに★処理を記述
48
+
49
+ });
50
+
51
+
52
+
53
+ ```
54
+
55
+ ★処理の内容 `<ul id="animationList">`直下の`<li>`を`each`で読み取って
56
+
57
+ `if`文で
58
+
59
+ classが`filtered`だった場合は`data-fancybox-group="active"`等の特定のクラス名に書き換え
60
+
61
+ classが`concealed`だった場合は`data-fancybox-group="gallery"`に戻す
62
+
63
+ ........って感じですかね^^
64
+
65
+