如何强制砌体使用 current/latest css 宽度?
How to force masonry to use the current/latest css width?
在我的 css 代码中,我有宽度选项,它被第二个 css 声明覆盖,问题是砌体根据第一个宽度声明计算位置和高度paged 完成加载后无论如何都会被覆盖。
masonry 加载了这个
$(document).ready(function() {
$('.content').masonry({
itemSelector: '.entry',
gutter: 0,
isAnimated: false
});
});
问题显然不是由页面加载顺序引起的,因为我也尝试在页面加载完成一分钟后使用 seTimeout 加载砌体,它仍然使用第一个宽度值而不是最后一个宽度值活跃的。由于 container 和 item 具有不同的覆盖宽度,因此两者都会导致砌体问题。
问题是由
引起的
1 - $(document).ready() 在正确加载 css 之前执行,我不得不使用 $(window).load()
2 - 还有一些 css 我定义了砌体本身实际使用的使用选择器,它应用于砌体负载,因此它没有获得正确的值。
在我的 css 代码中,我有宽度选项,它被第二个 css 声明覆盖,问题是砌体根据第一个宽度声明计算位置和高度paged 完成加载后无论如何都会被覆盖。
masonry 加载了这个
$(document).ready(function() {
$('.content').masonry({
itemSelector: '.entry',
gutter: 0,
isAnimated: false
});
});
问题显然不是由页面加载顺序引起的,因为我也尝试在页面加载完成一分钟后使用 seTimeout 加载砌体,它仍然使用第一个宽度值而不是最后一个宽度值活跃的。由于 container 和 item 具有不同的覆盖宽度,因此两者都会导致砌体问题。
问题是由
引起的1 - $(document).ready() 在正确加载 css 之前执行,我不得不使用 $(window).load()
2 - 还有一些 css 我定义了砌体本身实际使用的使用选择器,它应用于砌体负载,因此它没有获得正确的值。