我正在尝试使用以下代码弹出一个 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。