質問編集履歴

2

一部script記述誤りがあったので修正しました

2017/08/30 10:17

投稿

tututu
tututu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -252,7 +252,7 @@
252
252
 
253
253
  function findActiveElement(selected) {
254
254
 
255
- return selected === "paint" ? "div.item-paint" : selected === "scul" ? "div.item-scul" : selected === "photo" ? "div.item-photo" : "div.item-all";
255
+ return selected === "a" ? "div.item-a" : selected === "b" ? "div.item-b" : selected === "c" ? "div.item-c" : "div.item-all";
256
256
 
257
257
  }
258
258
 

1

問題の箇所を詳しく書きました

2017/08/30 10:17

投稿

tututu
tututu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -228,6 +228,118 @@
228
228
 
229
229
 
230
230
 
231
+ 前回教えていただきました解決策(下記)のcolumnWidthを相対表示なので".sizer"に変えて
232
+
233
+ 記述してみたのですが上手くいきませんでした。
234
+
235
+
236
+
237
+
238
+
239
+
240
+
241
+
242
+
243
+ ```java script
244
+
245
+ <script>
246
+
247
+ $(function () {
248
+
249
+ var categoryBtn = $(".category-btn").find("a");
250
+
251
+
252
+
253
+ function findActiveElement(selected) {
254
+
255
+ return selected === "paint" ? "div.item-paint" : selected === "scul" ? "div.item-scul" : selected === "photo" ? "div.item-photo" : "div.item-all";
256
+
257
+ }
258
+
259
+
260
+
261
+ categoryBtn.each(function () {
262
+
263
+ $(this).on("click", function (e) {
264
+
265
+ var selected = $(this).attr("class");
266
+
267
+ e.preventDefault();
268
+
269
+ categoryBtn.removeClass("is-current");
270
+
271
+ $(this).addClass("is-current");
272
+
273
+ $("body").removeClass(function (index, className) {
274
+
275
+ return (className.match(/\bcategory-\S+/g) || []).join(" ");
276
+
277
+ }).addClass("category-" + selected);
278
+
279
+ $(".grid").masonry({
280
+
281
+ itemSelector: ".grid-block",
282
+
283
+ columnWidth:".sizer",
284
+
285
+ }).magnificPopup({
286
+
287
+ delegate: findActiveElement(selected),
288
+
289
+ type: "image",
290
+
291
+ gallery: {
292
+
293
+ enabled: true
294
+
295
+ }
296
+
297
+ });
298
+
299
+ });
300
+
301
+ });
302
+
303
+
304
+
305
+ $(".grid").masonry({
306
+
307
+ itemSelector: ".grid-block",
308
+
309
+ columnWidth: ".sizer",
310
+
311
+ }).magnificPopup({
312
+
313
+ delegate: "div",
314
+
315
+ type: "image",
316
+
317
+ gallery: {
318
+
319
+ enabled: true
320
+
321
+ }
322
+
323
+ });
324
+
325
+
326
+
327
+
328
+
329
+
330
+
331
+
332
+
333
+ });
334
+
335
+ </script>
336
+
337
+ ```
338
+
339
+
340
+
231
- 前回の解決策を元に色々改良加えてみましたが上手くいきませんでした。
341
+ 色々書き換えてみましたが上手くいきませんでした。
342
+
343
+ ほかにどこの部分を変更すればよいのでしょうか。
232
344
 
233
345
  度々、申し訳ないのですが、解決策ご存知の方おられましたら、ご教授いただければ幸いです。