0

好的,我正在开发一个带有一个外部页面的滚动站点(使用 jQuery)。有了这个外部页面,就有返回滚动页面的导航链接。我<div id="done">在滚动页面的每个部分都添加了唯一 ID(例如 ),并在外部页面中的链接末尾添加了 # 锚点(例如<a href="index-banners.html#done">What We've Done</a>)。

这些适用于 Safari 和 Chrome。但只有前 3 个(从页面顶部向下)在 FF 中有效。其余的将我带到页面底部。

如果我键入带有# 扩展名的滚动页面的 URL 到其中一个在 FF 中不起作用的 ID,它会起作用并将我带到正确的位置。我已经尝试删除在工作锚点之后发生的 jQuery,但它们仍然无法工作。但是,删除一些<ul>jQuery 效果确实允许链接找到它们各自的点。这是一个观察,因为那些<ul>必须保留。

谁能告诉我为什么以及如何修复/解决方法?

这是测试页面的链接(http://www.irishofcourse.co.cc/firebrand/index-banners.html)。前往“我们做什么”,然后单击“了解更多”链接到外部页面,或直接进入外部页面(http://www.irishofcourse.co.cc/firebrand/index-do.html) . 注意:“我们做了什么”、“案例研究”和“社交”的锚定链接不起作用。

本。

4

1 回答 1

0

要进行锚链接,您需要<a name="anchor">“滚动”到链接并<a href="#anchor">作为链接。

于 2012-07-02T14:37:47.363 回答