2

我试图弄清楚在调整浏览器窗口大小时如何更改流体砌体布局的 columnWidth。因此,当浏览器宽度小于 1300 像素时,columnWidth 会从 4 切换到 3。
这是我的 jQuery:

jQuery(document).ready(function() {

        jQuery('#thumb-wrap, #thumb-wrap-2').masonry({
          itemSelector: '#thumb-container-1, #thumb-container-2',
          // set columnWidth a fraction of the container width
          columnWidth: function( containerWidth ) {
            return containerWidth / 4;
          }

          });
    });

这是可能吗?

4

1 回答 1

1

如何通过窗口调整大小重新定义?

$(window).resize(function() {
    $('#thumb-wrap, #thumb-wrap-2').masonry({
        itemSelector: '#thumb-container-1, #thumb-container-2',
        columnWidth: function(containerWidth) {
            var num = (containerWidth > 1300) ? 4 : 3;
            return containerWidth / num;
        }
    });
});
于 2013-02-15T10:16:18.633 回答