1

嗨,我有一个显示优惠的 Facebook 选项卡。这些优惠使用带有核心 joomla 灯箱的 ari 图像滑块来全屏查看图像。我正在使用 facebook 自动调整大小功能来摆脱滚动条,它在 Firefox 中运行良好。在所有其他浏览器中,当我单击要在灯箱中全屏查看的提议时,在所有其他浏览器互联网中探索 chrome 和 safari 时,画布的高度开始增长,图像不断向下移动。似乎当图像打开时,facebook autoresize 功能只会不断增加高度并且图像会移动。这是我的代码:

<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js"></script>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId : 'APP ID', //Your facebook APP here
      cookie : true, // enable cookies to allow the server to access the //session


    });
     FB.Canvas.setAutoGrow();
  }

  window.onload = function() {
    FB.Canvas.setAutoGrow(91);
  }
</script>

此问题仅在其他浏览器中不会出现在 firefox 中。任何想法发生了什么?

4

1 回答 1

0

这是错误的:

window.onload = function() {
   FB.Canvas.setAutoGrow(91);
}

当 window.load 被触发时,FB 还不能访问。

这些线路应该在通话FB.Canvas.setAutoGrow();后而不是立即。FB.init

于 2012-06-10T12:03:32.567 回答