jquery延迟重新布局

时间:2015-01-23 14:13:04

标签: javascript jquery

我正在使用以下页面上的jQuery Social Stream:http://lightmodels.co.uk/light-models-social-networking.html

问题是一旦图像加载了面板重叠。有人建议在延迟jQuery(’.stream’).isotope(‘reLayout’);

之后使用以下代码

我没有jQuery技能,所以我不确定这是否可行,如何实现以及放置它?请帮忙!

1 个答案:

答案 0 :(得分:0)

问题是当图像尚未加载时,Isotope无法计算正确的高度。通常,您可以在启动Isotope插件之前验证是否已加载所有图像(described here)来解决此问题。

我不知道社交流是如何工作的所以我无法回答在这种情况下是否可以这样做。

正如您在问题中提到的那样,可以调用“布局”方法来强制Isotope重新计算元素,但这不是一个好的解决方案。

CODE:

setTimeout(function(){
    $('#social-stream').find('.stream').isotope('layout');
}, 2000); // Recalculates the layout after 2 sec