如何使用javascript提交表单后返回到原始滚动位置
How to return to original scroll position after submitting a form using javascript?
提交
表单后如何自动滚动回按钮位置?
function scrollToButtonPosition(x,y){
window.scrollTo(x,y);
}
单击提交按钮时,如何调用此函数并传递当前滚动坐标?
您有几种选择来实现这一点。
- 使用 AJAX 将表单提交到脚本。滚动位置将保持不变 提交时,将滚动
- 位置保存到本地存储中,并在加载时查看此项目是否在本地存储中,如果是,则滚动到该项目并删除本地存储中的项目。如果没有,则由于表单提交,此页面未加载。
- 使用
a
定位点。将表单正常提交到脚本,但将锚点附加到表单操作 URL。
使用 AJAX 将是最佳选择。但追加定位点是最容易实现的。
主播的小提琴:https://fiddle.jshell.net/vaxdu4n7/9/show/
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 结合jQuery和jetpack无限滚动
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 滚动到容器中的下一个元素-几乎到了
- 只覆盖箭头键滚动事件
- Javascript如何找到滚动事件的来源
- Image赢得't隐藏在滚动jQuery上
- Safari(Mac OS)上的jQuery平滑滚动问题
- 使用jQuery从原始页面内容创建iframe
- 当向上滚动时,使Div返回到其原始位置
- 滚动后,检测元素何时返回到原始位置
- 向上滚动时,基于滚动位置的 javascript 动画不会恢复到其原始状态
- 如何使用javascript提交表单后返回到原始滚动位置
- 鼠标左键滚动拇指分割时的原始拇指位置
- Javascript从滚动事件中获取原始数据
- 滚动后将导航条返回到原始位置