jquery动画滚动不在iframe内部工作!:s

jquery动画滚动不在iframe内部工作!:s,jquery,iframe,scroll,Jquery,Iframe,Scroll,我正在制作一个iframe facebook应用程序。当我让它作为一个普通网站运行时: $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow'); 很好 现在它位于facebook iframe中,iframe的大小已调整为适合其内容。因此,iframe上不再有滚动条,要导航,请使用父窗口滚动条。我想这就是问题的根源 即使在iframe中也能达到同样的效果吗?我怀疑这是否可行。如果您的页面位于您的域中,并且iframe

我正在制作一个iframe facebook应用程序。当我让它作为一个普通网站运行时:

$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
很好

现在它位于facebook iframe中,iframe的大小已调整为适合其内容。因此,iframe上不再有滚动条,要导航,请使用父窗口滚动条。我想这就是问题的根源


即使在iframe中也能达到同样的效果吗?

我怀疑这是否可行。如果您的页面位于您的域中,并且iframe位于facebook.com,则由于浏览器安全性,您将无法访问框架之外的内容(包括实际页面的根元素)


如果足够让页面移动到某个点,您可能会幸运地使用
元素.scrollIntoView()
,但我记不起跨浏览器支持得有多好。

我就是这么想的。。。我唯一能让它四处走动的方法就是用