jquery - 如何将模式窗口置于 Facebook 应用程序的中心?

标签 jquery facebook-apps

我正在使用他们的 iframe 方法开发 Facebook 应用程序。如何在 iframe 中找到我的位置以使模式窗口居中?

调用 $(window.height()) 返回 iframe 页面高度,而不是父页面。使用scrollTop() 不起作用,因为我们不在同一个域中。任何帮助将不胜感激。

这些人能够以某种方式做到这一点,但我无法弄清楚...... http://apps.facebook.com/mylistfb/?r=true

最佳答案

找到了,抱歉,FB 应用程序新手。在 FB 文档中错过了它。

FB.Canvas.getPageInfo(
    function(info) {
        alert(info.scrollTop);
    }
);

(*iframe 上边缘与 iframe 视口(viewport)上边缘之间的像素数)

http://developers.facebook.com/docs/reference/javascript/FB.Canvas.getPageInfo/

关于jquery - 如何将模式窗口置于 Facebook 应用程序的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949326/

相关文章:

javascript - Facebook 应用 Canvas 调整大小

ios - Facebook 应用详情页面目前不符合提交条件

facebook - 通过 FB.api 函数将 .php 文件链接到 Facebook Graph 时遇到问题

javascript - jquery错误$不是函数

javascript - 搜索时如何添加透明背景?

javascript - jQuery datepicker 日期范围抛出无效日期范围错误和有效日期

oauth - 用户使用 Facebook 应用中心的 "visit web site"按钮时无法获取访问 token

javascript - 单击并在新选项卡中打开目标,目标为 ="_blank"by jquery/Js

javascript - 层叠动画

javascript - 使用 FB api 创建 Facebook 广告时未找到给定广告组的创意规范