我继承了一个有问题的网站,这让我在 Firefox 和 IE 中发疯。
网站主页上有 3 个锚标记。当访问者在主页上时,所有这些锚标记都有效,但在其他页面上使用时只有其中两个有效。
单击标题菜单中的“菜单”、“位置”或“联系人”会将页面带到正确的锚点。
如果您访问另一个页面,例如http://sm.retriogroup.com/gallery,然后使用相同的链接,则只有“菜单”和“联系人”链接正常工作。“位置”链接始终位于主页底部,而不是锚点。(在 Chrome 中,页面加载到正确的锚点)
锚链接的 HTML 是相同的,使用 ID 作为锚名称。我不明白为什么这个特定的不起作用,而其他的却起作用。
令人沮丧的是,如果您使用来自另一个页面的http://sm.retriogroup.com/#location链接,它就不起作用。但是,一旦您再次进入主页并单击“位置”,那么锚加载就没有问题了!