首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止页面标题在窗口滚动中停止跳转

问如何防止页面标题在窗口滚动中停止跳转
EN

Stack Overflow用户
提问于 2013-11-26 08:41:52
回答 1查看 1.7K关注 0票数 0

我有一个固定的标题,这让我在这里谷歌了4个小时的头痛,页面开始加载时,它会从右到左略有跳跃。如何防止这种情况,并在链接单击时有固定的标题。这是我的css:

代码语言:javascript
复制
<div id="main-header" style="border: none; width: 100%; margin: auto; top: 0; z-index: 100; background-color: #9A430B;"> 
  the links are here...  
  </div>

提前感谢

这是把它放在最上面的剧本.

代码语言:javascript
复制
 <script>
 $(document).ready(function() {

var div = $('#main-header');
var start = $(div).offset().top;

$.event.add(window, "scroll", function() {
    var p = $(window).scrollTop();
    $(div).css('position',((p)>start) ? 'fixed' : 'static');
    $(div).css('top',((p)>start) ? '0px' : '');
  });

});
 </script>

但链接是从右到左的点击,页面加载,.

EN

回答 1

Stack Overflow用户

发布于 2013-11-26 09:17:57

尝试此Demo css样式以进行更改。我已经给了position:fixed,如果您希望您的标题保持在固定位置,即使用户滚动页面。

您的标题可能会跳跃,因为层。也就是说,您的标题必须在html结构的顶部,就像它们出现在上面一样。我不知道你是否想要任何固定的标题。但是,如果您不希望它被固定,那么您就不需要指定任何位置,只需

代码语言:javascript
复制
width:100%;
z-index:5; //just a higher value than 1

注意:不设置floating或position:absolute,除非是必要的。此外,您不需要JavaScript为您的头设置样式,它可以很容易地用CSS维护,而不需要任何复杂性。希望我能明白这一反应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20212065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档