【问题标题】:Why does my site jump on first load? [closed]为什么我的网站在第一次加载时会跳转? [关闭]
【发布时间】:2015-06-03 22:31:21
【问题描述】:

刚刚为某人完成了一个网站,但无法弄清楚为什么它会在第一次加载时跳转。我认为这可能是加载 CSS 文件的延迟,因此添加了一些内联 CSS 来尝试解决问题,但无法解决这个问题。有人有什么想法吗?

![页面跳转演示示例][1]

[Live site][2](您可能需要强制刷新浏览器才能看到它 - Ctrl+F5

【问题讨论】:

  • 堆栈溢出不是寻求调试帮助的地方。如果您有关于特定代码的问题,您可能会得到答案,但这不是一个合适的问题。
  • MWD,您应该在问题中包含相关代码。否则,如果您的链接失效,可能对其他人没有帮助。
  • 愚蠢的节制给 stackoverflow 带来了坏名声 - google.com.au/… 请保持公平,让 stackoverflow 像以前一样成为一个好地方:)
  • 感谢您证明我的观点 - 负面的 cmets 没有帮助,让这个网站看起来很糟糕。如果您无法回答人们的问题,请不要消极。
  • 不要在问题中添加答案。 “我的问题没有错,因为它被正确回答了” - 这是一个错误的假设。

标签: html css twitter-bootstrap


【解决方案1】:

跳转的原因是因为<div id="header"> 使用 JavaScript 获取了 .affix-top 类,并且在第一次加载时有一个小的延迟(所有 JS 加载)。

我建议直接从 HTML 添加类。

编辑:如果您查看 Bootstrap 中 affix 组件的文档,则不必将 .affix-top 放入代码中,因为它是由组件添加的。

  1. 首先,插件添加.affix-top 以指示元素位于其最顶部位置。此时不需要 CSS 定位。

但在这种情况下,通过代码添加类会由于margin-top 值的变化而导致页面标题的跳转

【讨论】:

  • 很高兴我能帮上忙。词缀有时真的很难让它工作。既然在工作,考虑接受我的回答,谢谢
猜你喜欢
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 1970-01-01
  • 1970-01-01
  • 2020-04-10
相关资源
最近更新 更多