动态添加哈希标记不起作用

时间:2012-09-05 01:46:37

标签: javascript jquery hashtag

我正在使用脚本将哈希标记添加到页面的URL中。 (我知道我可以直接输入url.com/page.html#align-page链接,但对于没有哈希标记的用户来说,我会动态添加它以将它们引导到我想要的位置。)

我可以在页面URL中看到添加的哈希标记,但它有时会转到正确的div,有时则不会。

为什么这在100%的时间都不起作用?

这是脚本(此脚本位于<head>

var $j = jQuery.noConflict();
  $j(document).ready(function(){    

     window.location.hash = "align-page";

});

注意:该脚本包含在$j(document).ready(function(){中,因为此处未列出的其他脚本也位于{ }内。如果它需要放在{ }之外我可以移动它。

此外,如果有更好的方法来使用jQuery或其他方法,我会欢迎这一点。

1 个答案:

答案 0 :(得分:0)

请改为尝试:

var $j = jQuery.noConflict();
  $j(document).ready(function(){    

     window.location = "#align-page";

});