jQuery Masonry。调整大小时更新columnWidth

时间:2013-02-15 10:11:19

标签: jquery jquery-masonry fluid-layout

我正在试图弄清楚在调整浏览器窗口大小时如何更改流体砌体布局的columnWidth。因此,当浏览器宽度小于1300px时,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;
          }

          });
    });

这一切都可能吗?

1 个答案:

答案 0 :(得分: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;
        }
    });
});