如何获取iframe的scrollTop

2024-03-03

当window是iframe时,jQuery的scrollTop返回null。有谁能弄清楚如何获取 iframe 的scrollTop 吗?

更多信息:

我的脚本在 iframe 本身中运行,父窗口位于另一个域中,因此我无法访问 iframe 的 ID 或类似的内容


我在尝试在 iframe 内设置scrollTop 时发现了这个问题...不完全是你的问题(你想要获取),但这里有一个 iframe 内的解决方案,供那些最终也在这里尝试设置的人使用。

如果您想滚动到页面顶部这行不通在 iframe 内:

$("html,body").scrollTop(0);

但是,这会起作用:

document.getElementById("wrapper").scrollIntoView();

或者与 jQuery 等效:

 $("#wrapper")[0].scrollIntoView();

对于此标记(包含在 iframe 内):

<html>
  <body>
    <div id="wrapper">
      <!-- lots of content -->
    </div>
  </body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取iframe的scrollTop 的相关文章

随机推荐