Javascript 锚链跳转到错误的位置

Javascript 锚链跳转到错误的位置,javascript,hash,anchor,genesis,Javascript,Hash,Anchor,Genesis,我就是想不出这个问题 情况: 网站(带有Genesis和Altitude Pro主题的Wordpress)有4页,上面有锚定部分 问题: 如果单击了链接,它将加载带有哈希(…/#section1)的url,但它不在正确的位置。在URL中按enter键后,它会跳到正确的位置 我认为这是因为加载了图像,站点跳转到之前的位置 我的尝试: 我使用了此代码,但它不会改变任何东西: $( window ).load(function() { alert("LOADED"); has

我就是想不出这个问题

情况:
网站(带有Genesis和Altitude Pro主题的Wordpress)有4页,上面有锚定部分

问题:
如果单击了链接,它将加载带有哈希(…/#section1)的url,但它不在正确的位置。在URL中按enter键后,它会跳到正确的位置

我认为这是因为加载了图像,站点跳转到之前的位置

我的尝试:
我使用了此代码,但它不会改变任何东西:

    $( window ).load(function() { 
    alert("LOADED");
    hash = document.location.hash;
    alert(hash);
    if (hash !="") {
        setTimeout(function() {
            if (location.hash) {
                window.scrollTo(0, 0);
                window.location.href = hash;
            }
        }, 1);
    }
    else {
        return false;
    }
});

这是指向Demosite的链接->

-在进入页面后,在hach+上登陆并滚动一段时间,获得警报并再次滚动到哈希后,确实会跳转。那么,想要的行为是什么?如果没有散列显示,则无处可滚动。很抱歉打扰您,但由于某些原因,此功能现在可以正常工作(感谢任何人的帮助;)-跳转,在进入页面后,在hach+上登陆,然后滚动一点,获得警报并再次滚动到散列。那么,想要的行为是什么?如果没有散列显示,则无处可滚动。很抱歉打扰您,但由于某些原因,此功能现在可以正常工作(感谢任何人的帮助;)