chrome中的锚标记无法正常工作?这是一个镀铬Bug吗?

时间:2016-06-03 04:46:52

标签: html google-chrome anchor

我有一个网站http://rethinkwaste.com.au/。当点击第一张幻灯片时,我设置了一个锚点

<div id="illegal"></div>

在谷歌浏览器的第一次加载时,这似乎跳回到页面顶部。这是一个铬虫吗?

如果我从滑块链接刷新或加载页面,它似乎工作正常。

2 个答案:

答案 0 :(得分:3)

我认为它是Chrome bug。所以经过一番搜索,我发现了这个解决方案。

jQuery(window).load(function(){
    var hashNum = 0;
    if (window.location.hash != ''){
        hashNum = window.location.hash.replace("#illegal", "");   
        console.log('hashNum: ' + hashNum); 
    };
    hashMenu = jQuery("#illegal").offset().top;
      jQuery('html,body').animate({
          scrollTop: hashMenu
    }, 1000);

});

答案 1 :(得分:2)

问题可能是由于重复的ID #illegal ,从您的网站代码我可以看到此ID被使用了两次。删除不需要的或使用唯一ID并尝试。它应该工作

enter image description here