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