我在页面底部有一个链接,其目的是链接到不同页面上的锚点。它似乎在Firefox中不起作用(至少在v8中没有)。相反,在加载时,它会直接进入页面的最底部。
感谢任何帮助!
来源:http://msi.emsix.com/news/1900/1/Six-in-Ten-Employers-Hope-Health-Care-Reform-will-be-Repealed.aspx(底部的“Susan McIntyre”链接)
锚定标记:
<h3 id="mcintyre" name="mcintyre">Susan McIntyre</h3>
答案 0 :(得分:2)
尝试添加以下代码:
<a name="mcintyre"></a>
<h3 id="mcintyre">Susan McIntyre</h3>
答案 1 :(得分:2)
如果我禁用javascript,这可以正常工作。
看起来发生的事情是在您使用脚本折叠掉一堆内容之前完成滚动。所以最后的滚动位置最终错了。
如果你正在将内容折叠为异步,那就可以做到......
答案 2 :(得分: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锚标签。你确定从浏览器中获得这种行为是否合适?