为什么以下代码使滚动跳转到页面顶部?
window.location.hash = ''
Run Code Online (Sandbox Code Playgroud)
有没有办法在没有跳到页面顶部的情况下清空它?
window.location.hash跟踪页面上当前的锚位置.当您将其设置为锚点时,页面将自动转到该锚点.当你删除它时,页面将变为"空白",这是页面的顶部!
要解决此问题,请执行以下操作:
var scrollPosition = window.style.scrollTop;
window.location.hash = '';
window.style.scrollTop = scrollPosition;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1646 次 |
| 最近记录: |