1

ユーザーの名前、プロフィール写真など、ページ上の特定の要素をレンダリングするためにFBMLを使用しています。 JS FB ライブラリによってデータを取得するために、サーバーに対して呼び出しが行われます。ただし、要素の読み込みが完了するまで、これらの要素を保持するコンテナー DIV を非表示にしたいので、FBML データの読み込みが完了したときに起動される JS コールバック関数を指定する方法はありますか?

4

2 に答える 2

4

FB.Event.subscribe を試す

FB.Event.subscribe('xfbml.render', function(response) {
  //xfbml.render is fired when a call to FB.XFBML.parse() completes
});
于 2010-09-28T05:09:27.657 に答える
0

これには別のオプションがあります。まず、xfbml=0すべての埋め込みにパラメーターが設定されていることを確認してください。次に、この小さな jQuery を使用できます。

window.fbAsyncInit = function(){
  FB.XFBML.parse(null,function(){
      // all FB embeds are rendered as of this point
  });
};
于 2015-07-25T20:18:33.907 に答える