【发布时间】:2017-10-25 21:23:19
【问题描述】:
我有一个使用 jquery 的函数,该函数具有从页面顶部滚动到从 URL 哈希中拉出的锚点的平滑滚动。
滚动工作正常,但完成后,页面会重置到顶部。
这是如何实现的:
if (hash) { // if hash in the URL
$('html, body')
.animate({scrollTop:$(window.location.hash)
.offset().top - 200 }, 1000);
}
这可能是什么原因造成的?
【问题讨论】:
-
确保在图片等加载后运行它,所以把它放在
$(window).load(function(){/*your code here*/}); -
修复了它。谢谢!