0

我正在使用脚本将哈希标记添加到页面的 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 或其他方法来做到这一点,我会欢迎的。

4

1 回答 1

0

试试这个:

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

     window.location = "#align-page";

});
于 2012-09-05T02:41:03.663 回答