gpt4 book ai didi

javascript - scrollIntoView 仅适用于 IFRAME

转载 作者:数据小太阳 更新时间:2023-10-29 04:10:39 27 4
gpt4 key购买 nike

我在页面内有一个带有滚动条的元素,通过 JS 调用 element.scrollIntoView() 在页面加载时显示该元素 - 正如预期的那样工作正常。

现在,如果我将此页面放入一个 IFRAME 中,则调用 element.scrollIntoView() 不仅会将 iframe 内的元素带到 iframe 的顶部 - 如果父页面有其滚动条自己 - 它也滚动父页面,将相关元素也带到父页面的顶部。

我知道这可能是设计使然的行为,但是是否有办法将“scrollIntoView”行为仅包含在 IFRAME 中,或者是否有任何替代方法来实现此行为(不影响父页面)。

最佳答案

Figured it out .我可以将元素的父级 scrollTop 设置为元素自己的 offsetTop。这将使父级滚动到元素的位置,并且效果将在 IFRAME 本地。

关于javascript - scrollIntoView 仅适用于 IFRAME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20956663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com