如何强制砌体使用当前/最新的CSS宽度?

时间:2015-01-15 17:50:33

标签: javascript jquery masonry

在我的css代码中,我有宽度选项被第二个css声明覆盖,问题是砌体根据第一个宽度声明计算位置和高度,当页面加载完成后,无论如何都会被覆盖。 / p>

砌筑装载了

$(document).ready(function() {
    $('.content').masonry({
        itemSelector: '.entry',
        gutter: 0,
        isAnimated: false
    });
});

问题显然不是由页面加载顺序引起的,因为我还尝试在页面加载完一分钟后用seTimeout加载砌体,它仍然使用第一个宽度值但不是最后一个宽度值是活动的。由于容器和物品都具有不同的覆盖宽度,因此都会导致砌筑问题。

1 个答案:

答案 0 :(得分:1)

问题是由

引起的

1 - $(document).ready()在正确加载css之前执行,我不得不使用$(window).load()

2 - 还有一些css我定义了砌体本身实际使用的选择器,这些选择器应用于砌体负载,因此它没有找到正确的值。