【问题标题】:jquery animate scroll not working inside iframe! :Sjquery 动画滚动在 iframe 中不起作用! :S
【发布时间】:2010-08-29 20:32:11
【问题描述】:

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

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

工作正常。

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

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

【问题讨论】:

    标签: jquery iframe scroll


    【解决方案1】:

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

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

    【讨论】:

    • 这就是我的想法......我能让它移动的唯一方法就是使用 Woop 点击
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多