小编J-S*_*-Si的帖子

如何使用相同的类名在每页多次使用 Masonry?

我需要每页有多个砌体网格。我使用 wordpress 循环生成代码,因此每个 div 容器都具有相同的类名。

有没有办法在所有具有相同名称的 div 容器上调用 Masonry?

html

 <!--Masonry 1-->
<div class="print-slider">
    <div class="print-slider-sizer"></div>
    <div class="gutter-sizer"></div>
    <div class="print-slider-item"></div>
    <div class="print-slider-item"></div>
    <div class="print-slider-item"></div>
    <div class="print-slider-item"></div>
</div>

<!--Masonry 2-->
<div class="print-slider">
    <div class="print-slider-sizer"></div>
    <div class="gutter-sizer"></div>
    <div class="print-slider-item"></div>
    <div class="print-slider-item"></div>
    <div class="print-slider-item"></div>
    <div class="print-slider-item"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

var grid = document.querySelector('.print-slider');
var msnry;

imagesLoaded( grid, function() {
  // init Isotope after all images have loaded
  msnry = new Masonry( grid, {
    itemSelector: '.print-slider-item',
    columnWidth: '.print-slider-sizer',
    gutter: '.gutter-sizer',
    percentPosition: true,
  });
});
Run Code Online (Sandbox Code Playgroud)

这是问题的代码笔: …

javascript wordpress jquery jquery-masonry

5
推荐指数
1
解决办法
2129
查看次数

标签 统计

javascript ×1

jquery ×1

jquery-masonry ×1

wordpress ×1