2012-04-22 6 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(); 
} 

자동으로 모든 맞게해야한다고.