javascript - Vanilla JS + VueJS:单击按钮时滚动到 div 顶部
问题描述
我有一个使用 VueJS 创建的应用程序。这是一个带有下一步按钮的多步骤表单。您可以在此处查看正在运行的应用程序: https ://staging.evbox.com/configurator.html
我要解决的问题是,一旦用户单击下一步按钮,就可以看到以下问题的顶部。有人可以帮助我提供香草 JS 解决方案或一些建议吗?
按钮html:
<button class="button-container__next" type="button" @click="goToNextStep()">Next</button>
功能是:
goToNextStep: function () {
this.currentStep++
}
解决方案
滚动条似乎是为body
. 所以你可以这样做:
goToNextStep: function () {
this.currentStep++;
window.scrollTo(0, 0);
}
如果主滚动条未附加到body
,请尝试以下两行:
document.body.scrollTop = 0; // For safari
document.documentElement.scrollTop = 0;
推荐阅读
- python - 我的线程 python 代码有什么问题?
- flutter - 如何强制flutter使用旧版本的依赖?
- python - Postgres - 删除 INSERT 上不存在的列的数据
- python - 为什么我们需要“%matplotlib inline”?
- php - 需要更改表格中特定单元格的颜色,简单的初级 PHP
- linux - Linux:从 tar.gz 文件的一行中 zgrep 多个字符串
- azure-iot-central - Azure IoT Central - 无法导出到事件中心 - “正在启动...”
- r - R使用facet_wrap绘制具有时间间隔的时间序列
- azure - Microsoft Azure Spot 实例关闭脚本
- javascript - 反应原生。我刚开始学习 React Native,我有一个关于 return 声明的问题