2

我有一个小工具,它是一个包含许多不同页面的词汇表。用户可以将新词上传到数据源,这些词将通过 AJAX 调用被拉入词汇表。

每次调整窗口大小或选择新字母并且页面高度发生变化(即小工具 html 块高度)时,我都想调整小工具窗口的大小。

谷歌开发者已经在他们的网站上发布了这个。但是,这显然对我不起作用。调整窗口大小时,滚动未在 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);

这是怎么回事?我做错了什么还是有其他人对谷歌的动态高度有问题?

4

1 回答 1

2

调整功能真的只需要:

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

那应该自动适合所有内容。

于 2012-05-24T00:38:39.550 回答