0

我构建了一个 Facebook 画布应用程序,它有一些相当长的页面。当您滚动到页面底部并单击链接时,它不会将您带到下一页的顶部。下一页加载并仅显示其底部。为了使这项工作正常,我需要将父窗口滚动到顶部。这甚至可能吗?如果是这样,我将如何实现它?

4

3 回答 3

0

根据 Facebook 文档,您可以使用 FB.Canvas.scrollTo() 方法告诉 Canvas 滚动到其页面的 X、Y。例子:

FB.Canvas.scrollTo(0,0);

参考: https ://developers.facebook.com/docs/reference/javascript/FB.Canvas.scrollTo/

于 2013-05-19T00:41:48.563 回答
0

尝试使用 javascript ScrollTo() 方法:

window.scrollTo(0, 0);
于 2012-10-01T15:27:02.973 回答
0

此代码将使用动画进行滚动,请查看:

if (FB !== undefined){

  FB.Canvas.getPageInfo(function(pageInfo){
    $({y: pageInfo.scrollTop}).animate(
        {y: 30},
        {duration: 1000, step: function(offset){
            FB.Canvas.scrollTo(0, offset);
        }
    });
  });
}
于 2017-04-06T05:46:48.840 回答