【发布时间】:2012-06-12 09:46:37
【问题描述】:
我有一个包含 iframe 的 HTML 文档。现在,如果您单击 iframe 中的某个按钮/链接,我希望父文档滚动回顶部。
我不知道如何做到这一点。当我在父文档的顶部放置一个锚点,并让按钮执行window.parent.location = '#anchorname'; 之类的操作时,浏览器会打开 iframe 文档本身,而父文档会消失。
【问题讨论】:
我有一个包含 iframe 的 HTML 文档。现在,如果您单击 iframe 中的某个按钮/链接,我希望父文档滚动回顶部。
我不知道如何做到这一点。当我在父文档的顶部放置一个锚点,并让按钮执行window.parent.location = '#anchorname'; 之类的操作时,浏览器会打开 iframe 文档本身,而父文档会消失。
【问题讨论】:
首先,我建议使用JQuery scrollTop(参见here)在顶部滚动。这还不够,但是,您需要从 iFrame 中的页面调用您的函数,因此,假设您的滚动文档的函数称为“foo”,您可以通过这种方式从 iFrame 中的页面调用您的函数:
window.parent.foo();
希望这会有所帮助。
【讨论】: