【问题标题】:Linking to an id not working in Firefox - Working in Chrome/Safari链接到在 Firefox 中不起作用的 id - 在 Chrome/Safari 中工作
【发布时间】:2013-03-11 04:54:35
【问题描述】:

我正在尝试链接到 Rails 应用程序中另一个页面上的特定 ID。我要定位的 html 标记是:

<h3 id="about">About</h3>

当我手动将 localhost:3000/#about 放入浏览器地址栏中时,它会在 Chrome 和 Safari 中打开到页面中的正确位置。但是当我将该路径粘贴到 Firefox 中时,它似乎停滞不前——它在第一页的中途打开。然后,如果我在地址栏中再次按键盘上的 Enter,它会转到正确的位置。

任何想法可能导致这种情况?好奇我是否遵循正确的约定并且已经看过这篇出色的帖子 - HTML Anchors with 'name' or 'id'?

任何建议或想法将不胜感激!谢谢

【问题讨论】:

  • 您在哪个 Firefox 版本中试用过?
  • 试试这个链接,support.mozilla.org/sv/questions/927172#answer-332591。那样有用吗?您是否使用 Javascript 向 DOM 添加内容?
  • 我只在 Firefox 19.0.2 中尝试过。您发送的链接确实有效。我正在使用可能导致问题的 jquery pagesscroller 插件。希望听到一个简单的 Firefox 补救措施。
  • 很抱歉延迟回答,但如果有 pagescroller 脚本,那可能是 Firefox 中的错误,而不是浏览器本身。这可能是脚本的一个已知问题,您检查了吗?
  • 感谢您的回复 - 我确实考虑到这一点进行了搜索,但没有发现任何有用的信息。其他人似乎可以通过禁用js来解决他们的问题,但我尝试了它仍然无法正常工作。通过单击顶部的“关于”导航链接,可以在此处查看实时示例 - officescholar.com/topics/89

标签: html hyperlink anchor


【解决方案1】:

试一试下面给出的锚点,告诉我它是否有效。

 <div class="one">   <a href="#details">Click Here To Go There</a> </div>

 <div class="two">   <a name="details">There</a> </div>

您必须相应地定位 div 类。

【讨论】:

  • 谢谢 - 在本地试了一下,但仍然无法在 Firefox 中运行。单击顶部导航中的“关于”后,可以在 officecholar.com/topics/89 上找到一个实时示例。感谢您的建议!
猜你喜欢
  • 2013-12-27
  • 1970-01-01
  • 2013-08-25
  • 1970-01-01
  • 1970-01-01
  • 2017-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多