Facebook对话框内容不会将窗口移动到屏幕

时间:2012-04-12 19:00:09

标签: facebook ruby-on-rails-3 facebook-javascript-sdk

我正在尝试使用以下代码弹出一个apprequests对话框:

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

单击该按钮时,会弹出一个带有装载器的框,然后就坐在那里。在Chrome的开发者控制台中,我可以看到ajax请求已完成,内容又回来了。

当我查看HTML源代码时,我会看到另一个对话框(类:“fb_dialog fb_dialog_advanced”),其中包含已填充的内容,当我切换该窗口的CSS时:

top: -10000px

带有内容的对话框进入视图。

因此,出于某种原因,当加载内容时,它不会弹出到位并替换加载器。知道会导致这种情况的原因吗?

应用程序是使用Asset Pipeline的Ruby on Rails。

1 个答案:

答案 0 :(得分:0)

我相信Facebook的JavaScript SDK中的一个错误会导致这个问题。我目前正在使用较早版本的SDK from here作为解决方法。