为某人完成一个网站,无法解决为什么它会在第一次加载时跳转。我认为加载一个CSS文件可能是一个延迟,所以添加了一些内联CSS来尝试解决这个问题,但是无法解决这个问题。有没有人有任何想法?
![显示页面跳转的演示示例] [1]
[实时网站] [2](您可能需要强制刷新浏览器才能看到它 - Ctrl + F5 )
答案 0 :(得分:4)
跳转的原因是因为<div id="header">
使用JavaScript获取类.affix-top
,并且在第一次加载时有一个小延迟(所有JS都要加载)。
我建议直接从HTML中添加该类。
编辑:如果查看Bootstrap中affix组件的文档,您不必将.affix-top
放在代码中,因为它是由组件添加的
- 首先,插件添加
醇>.affix-top
以指示元素位于其最顶端位置。此时不需要CSS定位。
但是在这种情况下,由于margin-top
值的变化,通过代码添加类会导致页面标题的跳转。