自动滚动功能不适用于Chrome中的iframe

时间:2012-12-08 18:14:40

标签: php facebook-graph-api

我正在使用Facebook应用程序,如果用户收到错误弹出窗口,该页面应该自动滚动到页面的某个部分(读取中心)。我已经开始使用Firefox,IE,Safari但无法在谷歌浏览器上运行它。

现在我正在使用此代码:

  • 的document.getElementById( '旗帜')scrollIntoView(真);

    - >适用于除Chrome以外的所有主要浏览器

我已经尝试了以下所有功能,让它在Chrome上运行但没有运气:

  • 1.window.scrollTo(100500);
  • 2.parent.window.scroll(0,0);
  • 3.parent.frames.window.scrollTo(200,300);
  • 4.var rowpos = jQuery('#banner')。position();
  • 5.jQuery('#iframe_canvas')。animate({scrollTop:jQuery('#banner')。offset()。top},{duration:'slow',easing: '摆动'});

由于这是为了在Facebook应用程序上工作,这个应用程序是由Facebook在iframe中呈现的,有点像沙盒,因此最外层的父窗口无法控制iframe中的元素,因此我是用完了想法。

我真的很感激,如果有人可以放弃任何指示来帮助我解决这个问题,它会阻止我的整个项目交付:(

提前致谢!

1 个答案:

答案 0 :(得分:1)

使用Facebook JS-SDK的FB.Canvas.scrollTo功能