2012-05-10 48 views
0

在我的Facebook頁面選項卡應用程序中,我有幾個不同的高度不同的頁面。正如標題所說,頁面會在需要時將高度向上推,但是當我回到不需要太多高度的頁面時,窗口高度不會回到最短。這是它的外觀:頁面選項卡在必要時增加高度,但不會降低

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

「基本設置」頁面我指的是高大的頁面。我使用了FB.Canvas.setAutoGrow();在我使用FB.Canvas.setAutoGrow()之後,我使用FB.Canvas.setAutoGrow()。這應該做的伎倆,對吧?我究竟做錯了什麼?

回答

0

使用FB.init()時,首先必須初始化fb js庫。所以,你必須包括FB.init()window.fbAsyncInit事件中的功能類似如下:

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 */ }) 
0

您可以使用下面給出的代碼來降低高度

<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> 

這對我來說非常合適。讓我知道如果它不起作用!

相關問題