setAutoGrow()只适用于应用程序的第一页,这有什么错
setAutoGrow() works only on the first page of application, what`s wrong?
在我的facebook应用程序中,我使用setAutoGrow()使页面适合内容,它可以工作,但仅在第一个页面上,当我转到另一个页面时,它会从应用程序启动时获得主页的高度,不适合新内容。怎么了?
我是这样做的
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?php echo $facebook->getAppId(); ?>',
channelUrl : '//autosn.net/channel.php',
cookie : true,
xfbml : true,
oauth: true
});
FB.Canvas.setAutoGrow();
...
你可以在上看看这个问题http://apps.facebook.com/auto_social/,只需从主页转到任何其他页面,您就会在主页左侧的内容下看到一个巨大的空间。
通过自己的一点研究,您应该能够发现setAutoGrow尊重它的名称,并且只生长iframe,但如果实际页面的高度小于前一个页面的高度,不会收缩。
一种解决方案是在页面加载时使用高度为600px(最小高度)的setSize,然后以大约500ms的延迟(setTimeout)调用setAutoGrow。
cco老兄,这个真的是一个已经被广泛讨论的话题…
相关文章:
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- 在第一页加载时隐藏字段,而不是在php发布之后
- JS文件未加载第一页加载
- 如何在第一页加载时使jQuery弹出消息
- 如何自动从一个页面移动到另一个页面,然后回到 html 表格中分页的第一页
- jquery手机应用程序的第一页必须是index.html
- ngTable筛选器仅适用于第一页
- Javascript(Adobe Acrobat XI)从表单第一页的输入答案填充第二页表单
- 第一页加载时,有角度的ng网格固定标题不是静态的
- 自定义JQUERY未在分页页面上加载(第一页除外)
- 链接在第一页加载时瞬间变蓝
- 使用turn.js I'I’我正试图在加载时把角落的第一页翻进去
- 区分剑道网格上一页/下一页点击与转到第一页/最后一页点击事件
- 使用javascript从另一页(第三页)刷新一页(第一页)
- setAutoGrow()只适用于应用程序的第一页,这有什么错
- 复选框只适用于第一页-数据表、轨道
- jQuery 移动页面显示事件未在第一页上触发
- 为什么 Java 脚本单击事件在第一页加载时没有触发
- 我的jquery代码正在运行第一页,但没有运行第二页
- 什么'这是隐藏'背面'jquery表单向导第一页上的按钮