2012-04-22 85 views
2

我有一个小工具,它是一个词汇表,有许多不同的页面。用户可以将新单词上传到数据源,并通过AJAX调用将这些单词拉入词汇表。动态高度调整w /打开社交小工具

我想调整小工具窗口的大小,每次窗口重新调整大小或选择一个新的字母和页面高度变化(即小工具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(); 
} 

应自动适应一切。