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

Facebook嵌入帖子上的jQuery钩子已完成,jquery,facebook,hook,jquery-events,Jquery,Facebook,Hook,Jquery Events,当Facebook嵌入帖子加载完成时,有什么东西可以绑定jQuery事件吗 我需要在所有Facebook帖子加载后触发一次重新加载,因为它们只有在内容加载后才具有正确的高度 我得到的最接近的结果是: $(window).on('load', function () { $('iframe').on('load', function () { $container.masonry(); }); }); 但有时在加载内容之前会触发事件。我想到还有另一种方法,使用re

当Facebook嵌入帖子加载完成时,有什么东西可以绑定jQuery事件吗

我需要在所有Facebook帖子加载后触发一次重新加载,因为它们只有在内容加载后才具有正确的高度

我得到的最接近的结果是:

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

但有时在加载内容之前会触发事件。

我想到还有另一种方法,使用ready处理程序-

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

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

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

你能告诉我们你试过什么吗?有一些可用的代码将帮助我们帮助您。我得到的最接近的信息包括查看done()-我想强调将
xfbml=0
添加到您的应用程序中的重要性。如果不这样做,则
fb xfbml state=“rendered”
事件可能会在实际完成渲染之前触发。这应该是正确的答案。谢谢!在哪里添加`xfbml=0´?在facebook帖子的代码中,或者更确切地说,在SDK代码片段中?谢谢!这将我的培根保存在一个WordPress页面上,使用多个oembed来源(Twitter、YouTube、Facebook)。