我正在尝试删除Facebook画布的外部滚动,同时保留我的内部Iframe滚动。
我尝试过使用FB.Canvas.setSize()和FB.Canvas.setAutoGrow(),我也试过了流体高度而没有。虽然自动增长确实删除了滚动它实际上覆盖了我的内部FB应用程序滚动,我需要保持我的标题静态。
我知道也没有办法改变外框的css所以溢出:隐藏不适用于外框,而内部则无法改变我想要实现的内容。
有没有办法只删除外部滚动或让画布继承我的Iframe高度?
更新 好吧,我找到了一些可行的东西,但它不是那么漂亮。 我每隔X秒运行一次间隔,将滚动条推到顶部 类似的东西:
FB.Canvas.setSize({
height: angular.element('body').height()
});
$interval(function () {
FB.Canvas.scrollTo(0, 0);
}, 100);
它解决了我的问题,但绝不是一个优雅的解决方案......仍在寻找更好的东西