【问题标题】:Page tab increasing height when necessary, but not decreasing页面标签在必要时增加高度,但不降低
【发布时间】:2013-08-01 15:06:38
【问题描述】:

在我的 facebook 页面标签应用程序中,我有几个不同高度的不同页面。正如标题所说,页面在必要时会提高高度,但是当我回到不需要太多高度的页面时,窗口高度不会恢复到尽可能短的高度。看起来是这样的:

http://www.facebook.com/EasterIslandTraveling/app_167418876720611

“基本”页面是我指的高页面。

在 FB.init 之后我使用 FB.Canvas.setAutoGrow();这应该可以解决问题,对吗?我做错了什么?

【问题讨论】:

    标签: tabs height facebook-page


    【解决方案1】:

    使用 FB.init() 时,必须先初始化 fb js 库。所以你必须在 window.fbAsyncInit 事件中包含 FB.init() 函数,如下所示:

    window.fbAsyncInit = function()  {
                FB.init({ appId: 'FB APP ID', 
                    status: true, 
                    cookie: true,
                    xfbml: true,
                    oauth: true
                });
    
                FB.Canvas.setSize({ height: 700 });
            }
    

    您可以在文档就绪事件中编写 javascript...

    $(document).ready(function(){ /* Js Code */ })
    

    【讨论】:

      【解决方案2】:

      您可以使用下面给出的代码来降低高度

      <script src="//connect.facebook.net/en_US/all.js"></script>
      <script type="text/javascript">
              window.fbAsyncInit = function()  {
                  FB.init({ appId: 'YOUR APP ID', 
                      status: true, 
                      cookie: true,
                      xfbml: true,
                      oauth: true
                  });
      
                  FB.Canvas.setSize({ height: 600 }); // You can set height here..
              }
      </script>
      

      这对我来说非常有效。如果它不起作用,请告诉我!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-14
        • 2021-03-25
        • 2018-06-18
        • 1970-01-01
        相关资源
        最近更新 更多