Javascript 动态添加哈希标记不会';行不通

Javascript 动态添加哈希标记不会';行不通,javascript,jquery,hashtag,Javascript,Jquery,Hashtag,我正在使用脚本向页面的URL添加哈希标记。(我知道我可以直接将链接键入url.com/page.html#align page,但对于没有哈希标记的用户,我会动态添加它以将他们指向我想要的位置。) 我可以看到页面URL中添加的哈希标记,但它有时会指向正确的div,有时则不会 为什么这不能100%的工作 这是脚本(此脚本位于中) 注意:脚本包含在$j(document).ready(function(){中,因为此处未列出的其他脚本也在{}中。如果需要将其放置在{}之外,我可以将其移动 另外,如果

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

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

为什么这不能100%的工作

这是脚本(此脚本位于
中)

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

另外,如果有更好的方法使用jQuery或其他方法来实现这一点,我也会非常欢迎。

请尝试以下方法:

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

     window.location = "#align-page";

});

你确定总有一个名字或id为的div
align page
?@some-firefox16,chrome21,IE 9
var $j = jQuery.noConflict();
  $j(document).ready(function(){    

     window.location = "#align-page";

});