【发布时间】:2019-12-11 17:37:20
【问题描述】:
我安装了一个 .scrollIntoView 元素并指定了内容必须滚动到的位置,即 .但是,当我在网站上对其进行测试时,单击触发 scrollIntoView 功能的按钮后,该功能运行良好,它滚动到所需位置并显示包含它的所有内容,但是 WHOLE 页面略微向 LEFT 移动。
注意:在桌面上不是很明显,但在移动设备或平板电脑上很明显左侧大约 10% 的内容从屏幕上被剪掉了)。
关于如何防止整个页面向左移动的任何想法?
.
<div class="scrolltohere"></div>
<script>
function myFunction() {
var elmnt = document.getElementsByClassName("scrolltohere");
elmnt[0].scrollIntoView({behavior: "smooth", block: "start", inline: "start"});
}
</script>
【问题讨论】:
-
试过了,没用。
标签: javascript html css