Facepile回调

时间:2011-12-16 05:15:02

标签: jquery facebook

我想动态设置我的html div高度。我添加了Facepile小部件。我不能使用jquery ready函数,因为FB facepile加载时间不是gauranteed。

所以,如果FB向facebook facepile load事件提供回调,那么我可以设置高度。 任何其他解决方案?

1 个答案:

答案 0 :(得分:3)

我有同样的问题,我花了一段时间才找到解决方案,但我终于做到了。当facepile完成渲染时会触发一个事件。因此,当您触发该事件时运行代码:

FB.Event.subscribe('xfbml.render', function(response) {
    //then put whatever code you want to run here
    var fbHeight = jQuery('div.fb-facepile').outerHeight();
}

http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/