Facebook上的jQuery钩嵌入完成

问题描述 投票:5回答:2

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

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

我最接近的是:

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

但是通过某种方式有时会在加载内容之前触发事件。

jquery facebook hook jquery-events
2个回答
5
投票

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

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

3
投票

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

$(window).on('load', function () {
    $('iframe').ready(function () {
        $container.masonry();
    });
});
© www.soinside.com 2019 - 2024. All rights reserved.