2

我继承了一个有问题的网站,这让我在 Firefox 和 IE 中发疯。

网站主页上有 3 个锚标记。当访问者在主页上时,所有这些锚标记都有效,但在其他页面上使用时只有其中两个有效。

该网站是http://sm.retriogroup.com

单击标题菜单中的“菜单”、“位置”或“联系人”会将页面带到正确的锚点。

如果您访问另一个页面,例如http://sm.retriogroup.com/gallery,然后使用相同的链接,则只有“菜单”和“联系人”链接正常工作。“位置”链接始终位于主页底部,而不是锚点。(在 Chrome 中,页面加载到正确的锚点)

锚链接的 HTML 是相同的,使用 ID 作为锚名称。我不明白为什么这个特定的不起作用,而其他的却起作用。

令人沮丧的是,如果您使用来自另一个页面的http://sm.retriogroup.com/#location链接,它就不起作用。但是,一旦您再次进入主页并单击“位置”,那么锚加载就没有问题了!

4

1 回答 1

4

通过系统地逐一擦除页面上的内容来发现问题。

问题原来与通过 javascript 生成的页面上的滑块有关。在滑块的容器上设置高度解决了这个问题。

于 2013-10-27T16:59:56.687 回答