我有一个小工具,它是一个包含许多不同页面的词汇表。用户可以将新词上传到数据源,这些词将通过 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);
这是怎么回事?我做错了什么还是有其他人对谷歌的动态高度有问题?