0

次のタラを使用して、apprequestsダイアログをポップオープンしようとしています。

$("#fbInviteButton").click(function(){
  FB.ui({
    method: "apprequests",
    message: "Test"
  };
});

ボタンをクリックすると、ローダーと一緒にボックスがポップアップし、そこに座っています。Chromeの開発者コンソールで、ajaxリクエストが完了し、コンテンツが戻ってくるのを確認できます。

HTMLソースを見ると、コンテンツが入力された他のダイアログ(クラス: "fb_dialog fb_dialog_advanced")が表示され、そのウィンドウのCSSを切り替えると次のようになります。

top: -10000px

コンテンツのあるダイアログが表示されます。

そのため、何らかの理由で、コンテンツがロードされたときに、コンテンツが所定の位置にポップされてローダーが置き換えられません。何がこれを引き起こすのか考えていますか?

アプリケーションは、アセットパイプラインを使用するRubyonRailsです。

4

1 に答える 1

0

FacebookのJavaScriptSDKのバグがこの問題を引き起こしていると思います。現在、回避策として、ここから取得した古いバージョンのSDKを使用しています。

于 2012-04-14T19:29:17.567 に答える