在我的css代码中,我有宽度选项被第二个css声明覆盖,问题是砌体根据第一个宽度声明计算位置和高度,当页面加载完成后,无论如何都会被覆盖。 / p>
砌筑装载了
$(document).ready(function() {
$('.content').masonry({
itemSelector: '.entry',
gutter: 0,
isAnimated: false
});
});
问题显然不是由页面加载顺序引起的,因为我还尝试在页面加载完一分钟后用seTimeout加载砌体,它仍然使用第一个宽度值但不是最后一个宽度值是活动的。由于容器和物品都具有不同的覆盖宽度,因此都会导致砌筑问题。
答案 0 :(得分:1)
问题是由
引起的1 - $(document).ready()在正确加载css之前执行,我不得不使用$(window).load()
2 - 还有一些css我定义了砌体本身实际使用的选择器,这些选择器应用于砌体负载,因此它没有找到正确的值。