javascript - scrollIntoView 不包括边框
问题描述
我正在使用 Javascript(没有 jQuery)并且我有一个弹出的子菜单元素,有时会超出查看器的底部,所以我使用 scrollIntoView 让子菜单立即移动以拥有所有订单项完全在视口内(即子菜单的底部与视口的底部对齐。
document.getElementById('sub1').scrollIntoView(false);
然而,我随后为该子菜单元素添加了一个 2px 的边框,虽然子菜单的行项目完全显示在查看器中,但边框没有;它保持在视口底部。有没有办法在 scrollIntoView 中包含边框而不向页面添加另一个元素?
提前致谢。
解决方案
推荐阅读
- python - 在 Python 中使用二叉树计算股票期权价格
- c++ - 将从 std::map 获取的 std::pair 引用传递给接受 std::pair 引用的函数
- python - 使用 Python 和 Matplotlib 将线条绘制到骨架关节(坐标)中
- angular6 - 在 Angular 6 中出现错误时执行订阅
- python - 如何使用堡垒主机通过 SSH 连接到 Redshift
- python - 查找从节点到叶子的所有路径
- ios - UIBezierPath:动画和移动透明圆
- javascript - 如何在javascript对象中按键查找对象?
- android - Android Google Fit 无法读取血压值
- javascript - 使用 jQuery 中的 setInterval 方法从对象中填充数据