gpt4 book ai didi

javascript - offsetParent.scrollTop 在大多数浏览器中不起作用

转载 作者:行者123 更新时间:2023-11-28 16:24:07 24 4
gpt4 key购买 nike

我做错了什么吗?看起来这只适用于 IE,尽管我看不到我期望其他人无法处理的内容。

<div id="test" style="height:4em;overflow:scroll;">
one<br />two<br />three<br />four<br />five<br />six<br />seven<br />eight<br />nine<br />ten<br />
<b id="item1">I should come into view!</b>
</div>
<script><!--
document.getElementById("item1").offsetParent.scrollTop=1000;
//--></script>

(请不要回答为什么不使用“test”,因为这是一个简化的示例,用于演示我在使用 offsetParent 时遇到问题)

最佳答案

刚刚阅读 documentation on offsetParent看看 Chrome 和 Firefox 中发生的情况,很明显 offsetParent被设置为<body>元素和你的 div 为 id="test"未定位。

如果添加 position: relative添加到您的容器 div 中,它会将其作为 offsetParent 并正常工作。我不知道这是否是您正在寻找的修复方法,但它确实有效。

当然,另一种选择是使用 .parentElement而不是offsetParent ,取决于您的用例。

关于javascript - offsetParent.scrollTop 在大多数浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595720/

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