我有一个小工具,它是一个包含许多不同页面的词汇表。用户可以将新单词上传到数据源,这些单词将通过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);
发生了什么事?我做错了什么,或者有没有其他人在谷歌的动态高度上遇到麻烦?
答案 0 :(得分:2)
adjust函数实际上只需要:
function adjust() {
gadgets.window.adjustHeight();
}
这应该适合所有事情。