Facebook上的jQuery钩子嵌入帖子完成

时间:2014-03-13 13:32:49

标签: jquery facebook javascript-events hook

我可以将jQuery事件绑定到facebook嵌入帖子何时完成加载?

我需要在加载所有Facebook帖子后触发砌体重新加载。因为它们在加载内容后只有正确的高度。

我最接近的是:

$(window).on('load', function () {
    $('iframe').on('load', function () {
        $container.masonry();
    });
});

但不知何故,有时会在加载内容之前触发事件。

2 个答案:

答案 0 :(得分:5)

如果您直接调用XFBML解析器(因此使用xfbml=0而不是通常嵌入的xfbml=1),您可以包含回调:

window.fbAsyncInit = function() {
    FB.XFBML.parse(null, function() {
        console.log("parsing is complete!");
    });
};

答案 1 :(得分:3)

在我看来,还有另一种方法,使用就绪处理程序 -

$(window).on('load', function () {
    $('iframe').ready(function () {
        $container.masonry();
    });
});