我在脚本中使用了锚标签,因此当我返回页面时,我可以保存我所处的位置。问题是只有当我点击链接时才有效。当我刷新页面,或者回到它时,它不会。我没有看到什么?信不信由你......这是Chrome存在的问题 - 它实际上在IE罚款!!!(我不能相信我刚才说的)在Chrome中不起作用的锚标签
function parseXML(xml)
{
//find every Category and print the title
var output = '';
var ms = 0;
$(xml).find("category").each(function()
{
output += '<h3>' +$(this).find("title").text() + '<a name="m' + (ms+1) + '"></a> </h3> ' ;
var div = '<div>';
output += '<ul>';
$(this).find('items > item').each(function() {
var text = $(this).find("text").text();
var slink = $(this).find("link").text();
output += "<li class='subLink' src='"+ slink + "'><a href='#m"+ms+"'>" + text + "</a></li>";
});
output += '</ul>';
ms++;
});
var icons = {
header: "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", ""));
};
$('<div>')
.attr('id','accordionSub')
.html(output)
.appendTo('#accordionSubB').delay(1).queue(function(){
$("#accordionSub").accordion({
heightStyle: "content",
collapsible: true,
icons: icons,
active: hashNum
});
});
}
OUTPUT:
<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>
有没有什么办法可以真正向我们展示了什么问题? – 2013-03-14 16:12:14
不幸的是,除非你知道某处我可以上传页面进行查看。 – tree 2013-03-14 16:38:43
http://jsfiddle.net/LgZej/2/它并不真正告诉你浏览器正在做什么我知道 – tree 2013-03-14 16:52:52