2011-12-21 73 views
3

我在页面底部有一个链接,其目的是链接到不同页面上的锚点。它似乎并不适用于Firefox(至少在v8中)。相反,在加载时,它会直接进入页面的最底部。链接到不在Firefox中工作的不同页面上的锚定标记

任何帮助表示赞赏!

来源http://msi.emsix.com/news/1900/1/Six-in-Ten-Employers-Hope-Health-Care-Reform-will-be-Repealed.aspx(以下简称 “苏珊·麦金太尔” 链接在底部)

锚标记

<h3 id="mcintyre" name="mcintyre">Susan McIntyre</h3> 

回答

2

尝试添加以下代码:

<a name="mcintyre"></a> 
<h3 id="mcintyre">Susan McIntyre</h3> 
1

如果您无法创建<a name='%hashName%'></a>定位符,请考虑这一点:

$(document).ready(function(){ 
    $(window.location.hash).append('<a name="' + window.location.hash.replace('#','')+ '"></a>'); 
    window.location.href=window.location.href; 
}); 

我知道它看起来很奇怪,但工作正常。

由于今天我还没有听说div锚标签。你确定期望浏览器有这样的行为吗?

2

这工作正常,如果我禁用JavaScript。

它看起来像是在使用脚本折叠掉一堆内容之前完成滚动。所以最后的滚动位置结果是错误的。

如果你将内容分解为异步,那可以做到这一点......

+0

啊,我认为这就是发生的事情。我甚至不认为这可能是一个js问题。谢谢!嗯,现在我必须考虑如何重做这个。 – MBS 2011-12-22 15:07:28

+0

谢谢!我不知道问题是什么,因为它可以在Chrome和Safari浏览器上正常工作。 – 2015-11-25 16:16:06

相关问题