2011-08-11 12 views
0

私はGRAPHのAPIを使用して、キャンバスのプラグインを作成するためのjQueryを使用しているし、編集するには、以下のコードを追加しようとしているHEREFacebook App - Javascriptキャンバスの高さを設定しますか?

を見て、私は私のFacebookアプリでスクロールバーを持っていないので、高さを設定しようとしています高さはありませんが仕事はありません。誰でもアイデアはありますか?

私は最後に次を追加してみてください私のscripts.jsで

FB.Canvas.setAutoResize(); //doesn't work 

はまた、次のことを試してみました:

ちょうどこの上で起こる他のユーザーのための明確化のため
window.fbAsyncInit = function() { 
FB.Canvas.setSize({ height: 2500 }); 
}; //doesn't work either 

答えて

1
window.fbAsyncInit = function() { 
    FB.Canvas.setSize({height: 1050}); 
} 

// Do things that will sometimes call sizeChangeCallback() 
function sizeChangeCallback() { 
    FB.Canvas.setSize(); 
} 
+0

感謝を。私はそれを追加しましたが、それはまだそれを行うようです。それは私のファイルに実際にFB.initを持っていないからですか?私はjQueryを使ったチュートリアルの一部を使っていましたが、FB.initを置くところはどこにも表示されません(アプリケーションは動作しますが)。 – ToddN

+0

うん...また、あなたは '<スクリプトSRC = "http://connect.facebook.net/en_US/all.js">'と ' Maksym

+0

FBを追加するのに必要なビンゴ、トラブルシューティングをお願いします。私は別の質問を私はすぐに私のFacebookのアプリ、別の感謝の別の主題についてすぐに投稿されます! – ToddN

1

内容:

  • あなた</head>タグの前に

    <script src="http://connect.facebook.net/en_US/all.js"></script><script> FB.init({ appId : 'here_your_API_id', status : true, cookie : true, xfbml : true }); </script>

    コードを追加します。

  • は右</body>タグの前に <div id="fb-root"></div>

<script src="http://connect.facebook.net/en_US/all.js"></script>

`<script>window.fbAsyncInit = function() {FB.Canvas.setSize({height: 1050});}` 
`function sizeChangeCallback() {FB.Canvas.setSize();}</script>` 

部分を追加します。他のすべてが失敗した場合

  • は、次のことを試してください:返信用

    <style>body {width:500px; height:1050px;overflow:hidden;margin:0; padding:0; border:0;}</style>

+0

ありがとう!私はかなり長い間このことに苦労してきました。それはうまくいった時がありましたが、そうでなかった時は、異なるブラウザで異なった動作をしました。しかし、あなたのヒントを使用して正常に動作させた!うまくいけば、他の人もあなたの役に立つコメントを見るでしょう!再度、感謝します – BBog

関連する問題