2011-12-16 30 views
2

我想動態地設置我的html div高度。我添加了Facepile部件。我無法使用jquery ready函數,因爲FB facepile加載時間不準確。Facepile回調

所以,如果FB提供回調到facebook facepile加載事件,那麼我可以設置高度。 任何其他解決方案?

回答

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/