更新哈希位置不会跳转到Firefox中的锚点

时间:2015-04-08 08:45:45

标签: javascript firefox hash

window.location.hash = '#someanchor';
在firefox 37.0(Ubuntu 14.04)上运行的javascript中的

似乎什么都不做。好吧,哈希出现在URL栏中,但页面没有跳转到它。在chrome中,相同的脚本/ html会导致页面跳转到锚点,正如我所料。这是一个我错过的错误吗?

执行location.reload()确实会强制firefox跳转,但我宁愿没有刷新的费用而只是跳到achor。

1 个答案:

答案 0 :(得分:0)

最后,问题是我的主播手在脚本运行之前及时加载(我假设Chrome必须等待它,但Firefox不会)。在$(document).ready(function(){....});中包装脚本足以解决问题。