我可以将 jQuery 事件绑定(bind)到 Facebook 嵌入帖子何时完成加载吗?
我需要在我的所有 Facebook 帖子加载后触发砌体重新加载,因为它们只有在内容加载后才具有正确的高度。
我得到的最接近的是:
$(window).on('load', function () {
$('iframe').on('load', function () {
$container.masonry();
});
});
但不知何故,有时会在内容加载之前触发该事件。
最佳答案
如果您直接调用 XFBML 解析器(因此使用 xfbml=0
而不是通常嵌入的 xfbml=1
),您可以包含一个回调:
window.fbAsyncInit = function() {
FB.XFBML.parse(null, function() {
console.log("parsing is complete!");
});
};
关于Facebook 上的 jQuery 钩子(Hook)嵌入帖子完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22380236/