html - 使用绝对位置 div 在 body 上启用滚动
问题描述
在 body 元素内,我有 divposition: absolute;
我正在尝试在此页面上执行滚动选项window.scrollTo(0,500)
。
我无法将位置从绝对位置更改为其他位置。
可以在这些条件下进行滚动吗?
<div id="body>
<div id ="main>
</div>
</div>
main{
position: absolute;
width: 100%;
top: 0;
box-sizing: border-box;
padding: 1rem 0;
background: #bdf;
overflow: hidden;
}
和:
body {
margin: 0;
overflow: scroll
}
解决方案
你有没有这样尝试过,
setTimeout(function() { window.scrollTo(0, 500); }, 0);
推荐阅读
- jquery - 我想遍历 age>23 和 <27 的关联数组
- java - 无法在 jsseprovider、gmailsender 中附加文件
- jquery - 在 webpacker 中使用 in-HTML javascript 的正确方法是什么?
- android - “android:windowTranslucentNavigation”的意外行为
- java - Flyway:在 [classpath:db/migration] 中找不到迁移位置
- c - 如何正确地将 char * const[256] 转换为 const char * const*
- wireshark - 查找 GOP 结构和长度
- django - 如何在 django 中添加列表值?
- php - 如何在日历中选择一个使用 php 数据库的其他患者无法选择的日期?
- lua - 在 Lua 中实现类的最有效方法是什么?