2012-05-10 10 views
0

私のFacebookのページタブのアプリでは、高さの異なる2つのページがあります。タイトルは言うように、ページは必要に応じて高さを押し上げますが、高さがあまり必要ないページに戻ると、ウィンドウの高さはできるだけ最短に戻りません。これは、それがどのように見えるかです:必要に応じてページの高さを上げますが、下がらないでください

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

「基本」ページでは、私が参照してる背の高いページです。

FB.initの後はFB.Canvas.setAutoGrow()を使用します。そのトリックを行う必要があります、右か?私は間違って何をしていますか?

答えて

0

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 }); 
     } 

ドキュメントreadyイベント内の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> 

これは私にとって完璧に機能しています。それが動作しない場合私に教えてください!

関連する問題