我想动态设置我的html div高度。我添加了Facepile小部件。我不能使用jquery ready函数,因为FB facepile加载时间不是gauranteed。
所以,如果FB向facebook facepile load事件提供回调,那么我可以设置高度。 任何其他解决方案?
答案 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/