繁体   English   中英

将div(展开时)保持在浏览器窗口视图中

[英]Keep div (when expanded) in browser window view

我添加了此脚本,以确保#myDiv完全#myDiv

document.getElementById('myDiv').scrollIntoView();

但是,这#myDiv的顶部设置为浏览器窗口的顶部。 有没有办法修改此值,以使#myDiv的底部从浏览器窗口的底部设置一定数量的像素?

Element.scrollIntoView 无法执行您想要的操作。

使用文档的scrollHeight(检查兼容性)和元素在文档中的绝对偏移量自行计算偏移量(通常使用元素本身的offsetTop,其parentNode等的递归函数)

我曾经读过这些文章:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM