2016-07-18 66 views
-1

我有一個prestashop商店,其中我使用了一個模塊,我修改了在另一個商店中使用的模塊,但沒有在我正在嘗試安裝的模塊中。 砌體加載正常,但它將float:0應用於所有元素,僅應用一列而不是鑲嵌。砌體使所有元素浮動:0

該網址是www.myvintageshoot.com,在那裏你可以看到問題。我嘗試用不同的選項修改調用函數,但似乎沒有任何效果,我不知道腳本爲什麼會將該值設置爲0。

回答

0

最後。當第一個項目比其他項目更寬時,砌體將其寬度用於其餘項目,將整個鑲嵌體渲染爲一列。爲此,您必須將寬度設置爲構造函數,我使用較小項目的類來完成,如下所示:

var $grid = $('.masonry').masonry({ 
    // options... 
    columnWidth: '.brick1x1', 
    itemSelector: '.brick', 
    }); 
    // layout Masonry after each image loads 
    $grid.imagesLoaded().progress(function() { 
    $grid.masonry('layout'); 
    });