【问题标题】:How to center a modal window inside Facebook App?如何在 Facebook 应用程序中居中模式窗口?
【发布时间】:2012-10-18 07:28:46
【问题描述】:

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

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

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

【问题讨论】:

  • 如果你想滚动你的 iframe 应用到某个位置,你可以使用FB.Canvas.scrollTo - developers.facebook.com/docs/reference/javascript/…
  • 感谢您的快速回复。但我不想滚动我的 iframe。我只想添加一个模态窗口,以我在 iframe 中的位置为中心。例如,如果您转到上面的链接,您可以向下滚动该页面的一半,单击图像,然后会弹出一个居中的模式窗口。

标签: jquery facebook-apps


【解决方案1】:

找到了,对不起 FB 应用程序的新手。在 FB 文档中错过了它。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2012-07-13
    • 1970-01-01
    • 2014-03-03
    • 2015-10-26
    • 1970-01-01
    相关资源
    最近更新 更多