Jquery 锚定标签在Chrome中不起作用

Jquery 锚定标签在Chrome中不起作用,jquery,html,google-chrome,Jquery,Html,Google Chrome,我在脚本中使用锚定标记,这样当我返回页面时,我可以保存我所在的位置。问题是它只有在我点击链接时才起作用。当我刷新页面或返回页面时,它不会。我没有看到什么?信不信由你。。。这是Chrome的一个问题-它实际上在IE中工作得很好!!!(我简直不敢相信我刚才说的话) 函数解析xml(xml) { //查找每个类别并打印标题 var输出=“”; var-ms=0; $(xml).find(“category”).each(function() { 输出+=''+$(this.find(“title

我在脚本中使用锚定标记,这样当我返回页面时,我可以保存我所在的位置。问题是它只有在我点击链接时才起作用。当我刷新页面或返回页面时,它不会。我没有看到什么?信不信由你。。。这是Chrome的一个问题-它实际上在IE中工作得很好!!!(我简直不敢相信我刚才说的话)

函数解析xml(xml)
{
//查找每个类别并打印标题
var输出=“”;
var-ms=0;
$(xml).find(“category”).each(function()
{   
输出+=''+$(this.find(“title”).text()+'”;
});
输出+='';
ms++;
});         
变量图标={
标题:“ui-icon-circle-arrow-e”,
activeHeader:“ui-icon-circle-arrow-s”
};
var hashNum=0;
if(window.location.hash!=''){
hashNum=parseInt(window.location.hash.replace(“#m”和“”);
};
$('')
.attr('id','accordionSub')
.html(输出)
.appendTo('#accordiossubb').delay(1).queue(函数(){
$(“#手风琴sub”)。手风琴({
高度样式:“内容”,
可折叠的:是的,
图标:图标,
活动:hashNum
});
});
}
输出:

<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-accordion-icons ui-state-hover"
role="tab" id="ui-accordion-accordionSub-header-22" aria-controls="ui-accordion-accordionSub-panel-22"
aria-selected="false" tabindex="-1">
    <span class="ui-accordion-header-icon ui-icon ui-icon-circle-arrow-e"></span>Pressure Transducers
    <a name="m23"></a>
</h3>

压力传感器

在锚点中使用id而不是名称

HTML链接-id属性 id属性可用于在HTML文档中创建书签

提示:书签不会以任何特殊方式显示。读者看不见它们

范例 在HTML文档中具有id的锚点:

<a id="tips">Useful Tips Section</a>
<a href="#tips">Visit the Useful Tips Section</a>

或者,从其他页面创建指向“有用提示部分”的链接:

<a href="http://www.w3schools.com/html_links.htm#tips">

找到了一个解决方案,我不得不添加以下内容:

$(window).load(function(){
    var hashNum = 0;
    if (window.location.hash != ''){
        hashNum = window.location.hash.replace("#m", "");   
        console.log('hashNum: ' + hashNum); 
    };


    hashMenu = $("#m"+hashNum-1).offset().top;

      $('html,body').animate({
          scrollTop: hashMenu
    }, 1000);

    });

你有什么办法可以告诉我们这个问题吗?不幸的是,目前还没有-除非你知道我可以上传一个页面供你查看。我知道,它并没有真正告诉你浏览器在做什么
$(window).load(function(){
    var hashNum = 0;
    if (window.location.hash != ''){
        hashNum = window.location.hash.replace("#m", "");   
        console.log('hashNum: ' + hashNum); 
    };


    hashMenu = $("#m"+hashNum-1).offset().top;

      $('html,body').animate({
          scrollTop: hashMenu
    }, 1000);

    });