我正在使用脚本将哈希标记添加到页面的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或其他方法,我会欢迎这一点。
答案 0 :(得分:0)
请改为尝试:
var $j = jQuery.noConflict();
$j(document).ready(function(){
window.location = "#align-page";
});