javascript - 在移动设备上滚动时跳转
问题描述
在手机上滚动时有跳跃。如何解决?这是我的代码:
function(elm) {
var elmRect = elm.getBoundingClientRect();
var offset = elmRect.top + window.pageYOffset - this.offsetConst;
if(window.innerWidth >= 980) offset = offset - this.stikyHeaderHeight;
if(window.pageYOffset === 0) offset -= 30;
window.scrollTo({
top: offset,
behavior: "smooth"
})
}
解决方案
推荐阅读
- reactjs - 如何在没有 Redux 的情况下更新子组件而不重新渲染
- angular - 用于 Angular 的 Kendo UI 中的 ASP.NET Core OData Web 服务、Angular 5 和网格组件
- javascript - 打印预览如何仅显示部分视图
- java - Java RMI 连接错误:未连接到本地主机
- git - Git总是不提交修改过的文件
- list - 如何在 Java 8 中将对象列表转换为地图?
- reporting-services - 显示单列到多列(n 次)
- android-databinding - 使用 ViewModel 和 DataBinding 更新 UI
- php - 如何删除除 Codeigniter 中的某些文件之外的所有文件
- r - dplyr 字符串匹配和替换基于 R 中的查找表