Iframe锚点在FB选项卡中不起作用

Fun*_*ing 4 anchor facebook resize

花了一整天试图在Facebook标签上做锚点工作后我已经放弃并寻求帮助:)

在下面非常简单的选项卡http://www.facebook.com/pages/Testing-pages/196886257049573?sk=app_186989884709513中,我们在页面末尾有一个锚点,可以将用户带回到页面顶部.

如果我离开iframe滚动条,一切都按预期工作,但如果我删除带有以下js的滚动条:

window.fbAsyncInit = function() {
FB.init({
    appId: 'your_app_id',
    status: true,
    cookie: true,
    xfbml: true
});
FB.Canvas.setSize();
};
Run Code Online (Sandbox Code Playgroud)

链接停止工作,什么都不做.IE9,FF7中出现以下问题,但在Safari和Chrome中运行良好.

我很茫然,真的不知道该怎么做.

NOTE1:试过以下插件http://flesler.blogspot.com/2007/10/jqueryscrollto.html

注意2:尝试通过JS重新加载页面,但它重新加载到左边的同一个地方.

Ste*_* Lu 6

所以我知道这已经很晚了,但是使用jQuery你可以绑定任何<a href=""></a>以a开头#,找到该元素的顶部位置,然后使用FB.Canvas.scrollTo(0, position)滚动到该元素.

http://jsfiddle.net/sluzorz/efyVf/

编辑:

jQuery.offset()改用.