当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(使用前将#替换为@)