2012-04-22 23 views
2

ガジェットは、いくつかの異なるページを持つ用語集です。ユーザーは新しい単語をデータソースにアップロードすることができ、それらの単語はAJAX呼び出しを通じて用語集に引き込まれます。オープンソーシャルガジェット付きの動的高さ調整

ガジェットウィンドウのサイズを変更するか、新しい文字が選択され、ページの高さが変更されるたびに(つまり、ガジェットのhtmlブロックの高さ)、ガジェットウィンドウのサイズを変更します。

Googleの開発者は、自分のウェブサイトにthisと投稿しています。しかし、これは明らかに私のために働いていません。スクロールがiframeに登録されておらず、ウィンドウのサイズ変更時に高さが調整されません。ここで

は私のModulePrefsのはここ

title="Climate Policy and Science Glossary" 
    description="Paragraph format" 
    height="300" 
    scrolling="true"> 
<Require feature="dynamic-height"/> 
<Require feature="opensocial-0.8" /> 

ある調整することを言って、ガジェットのスクリプトです:

window.onresize = adjust; 
    function adjust() { 
     var wndwH = gadgets.window.getViewportDimensions().height, 
      wgtH = $('#_glossary').closest('html').height, 
      h = Math.min(wndwH, wgtH); 
     gadgets.window.adjustHeight(h); 
    } 
    gadgets.util.registerOnLoadHandler(adjust); 

何が起こっていますか?間違っているのですか、Googleの動的な高さに問題があるのですか?

答えて

2

調整機能は、実際には必要である:自動的にすべてのものに合わせなければならない

function adjust() { 
    gadgets.window.adjustHeight(); 
} 

を。

関連する問題