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