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

时间:2010-08-29 12:20:54

标签: jquery iframe scroll

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

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

工作正常。

现在它位于facebook iframe内,并调整iframe的大小以适应其内容。因此,iframe上不再有滚动条,导航您使用父窗口滚动条。我想这就是造成这个问题的原因。

即使它在iframe中也可以达到相同的效果吗?

1 个答案:

答案 0 :(得分:0)

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

如果足以让页面移动到某一点,可能会幸运地使用element.scrollIntoView(),但我不记得浏览器支持的程度如何。