2011-12-16 9 views
2

私はHTMLのdivの高さを動的に設定したいと思っています。 Facepileウィジェットを追加しました。私はjquery準備関数を使用することはできませんFBのfacepileの読み込み時間はgauranteedされていません。Facepileコールバック

FBがfacebookのfacepile loadイベントへのコールバックを提供する場合、私は高さを設定できます。 他のソリューションですか?

答えて

3

私は同じ問題を抱えていましたが、解決策を見つけるまでにはしばらく時間がかかりましたが、やっとしました。フェイスパイルのレンダリングが完了すると発生するイベントがあります。そのイベントはそうのようにトリガーされたとき、つまり、あなたのコードを実行します。

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/