我构建了一个Facebook画布应用程序,它有一些相当长的页面。当您滚动到页面底部并单击链接时,它不会将您发送到下一页的顶部。下一页加载并仅显示其底部。为了使这项工作正常,我需要将父窗口滚动到顶部。这甚至可能吗?如果是这样,我将如何完成它?
答案 0 :(得分:0)
尝试使用javascript ScrollTo()方法:
window.scrollTo(0, 0);
答案 1 :(得分:0)
根据Facebook文档,您可以使用FB.Canvas.scrollTo()方法告诉Canvas滚动到其页面的X,Y。例如:
FB.Canvas.scrollTo(0,0);
参考: https://developers.facebook.com/docs/reference/javascript/FB.Canvas.scrollTo/
答案 2 :(得分:0)
此代码将使用animate进行滚动,请检查:
if (FB !== undefined){
FB.Canvas.getPageInfo(function(pageInfo){
$({y: pageInfo.scrollTop}).animate(
{y: 30},
{duration: 1000, step: function(offset){
FB.Canvas.scrollTo(0, offset);
}
});
});
}