为什么在所有资源都加载完毕之前锚定点击不起作用?

时间:2019-03-01 00:22:39

标签: javascript jquery html resources anchor

这对我来说是个大问题,因为我的页面在后台加载了很多文件。

请转到https://standardgates.com/dev.php,然后立即尝试通过单击任意按钮来浏览页面。如果您需要重试,请按住shift键并刷新页面以重新清除缓存。该页面按预期滚动,但随后将您跳回到滚动开始。如果我注释掉滚动功能,以使锚点像普通锚点一样起作用,则页面只会闪烁并且不移动任何位置。加载所有资源或将其保存在缓存中后,按钮将正常工作。

对于这种情况有任何解决方案或解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

感谢Barmar向我指出正确的方向。

答案是将此标签添加到头部。在IE中不起作用。

<script>history.scrollRestoration = "manual"</script>